MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

メッセージ

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"

エラータイプ

SyntaxError

何がうまくいかなかったのか?

特定の言語構造が予想されている箇所に、ほかのものが提供されています。これは単純なタイプミスの可能性があります。

式が予想される

たとえば関数を呼び出すとき、末尾のカンマは許可されていません。JavaScript は、実際は任意の式である引数があることを予想します。

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

正しくは、カンマを省略するか、引数を追加します:

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

関連項目

ドキュメントのタグと貢献者

 このページの貢献者: chikoski, YuichiNukiyama
 最終更新者: chikoski,