SyntaxError: missing ; before statement
JavaScript found something unexpected where it expected a semicolon or end of statement.
Fix 1: Missing comma in object/array
// β Missing comma
const user = {
name: 'Alice'
age: 25 // SyntaxError!
};
// β
Add comma
const user = {
name: 'Alice',
age: 25,
};
Fix 2: Using reserved words as variable names
// β 'class' is reserved
var class = 'math'; // SyntaxError!
// β
Use a different name
var className = 'math';
Fix 3: Arrow function syntax
// β Missing arrow
const greet = (name) { return 'hi'; };
// β
Add =>
const greet = (name) => { return 'hi'; };