We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE

Our volunteers haven't translated this article into Bahasa Indonesia yet. Join us and help get the job done!
You can also read the article in English (US).


SyntaxError: expected expression, got "x"
SyntaxError: expected property name, got "x" 
SyntaxError: expected target, got "x"
SyntaxError: expected rest argument name, got "x"
SyntaxError: expected closing parenthesis, got "x"
SyntaxError: expected '=>' after argument list, got "x"

Error type


What went wrong?

A specific language construct was expected, but something else was provided. This might be a simple typo.


Expression expected

For example, when calling functions, trailing commas are not allowed. JavaScript will expect another argument, which can in fact be any expression.

Math.max(2, 42,);
// SyntaxError: expected expression, got ')'

Correct would be omitting the comma or adding another argument:

Math.max(2, 42);
Math.max(2, 42, 13 + 37);

See also

Tag Dokumen dan Kontributor

 Kontributor untuk laman ini: SphinxKnight, nmve, jhwohlgemuth, fscholz
 Terakhir diperbarui oleh: SphinxKnight,