SyntaxError: missing ) after condition

メッセージ

SyntaxError: missing ) after condition

エラータイプ

SyntaxError

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

if 条件の書き方にエラーがあります。いくつかのプログラミング言語では、コードは異なる入力に応じて意思決定とアクションを実行する必要があります。if ステートメントは指定した条件を満たす場合、処理を実行します。JavaScript では、この条件は if キーワードの後に括弧を付ける必要があります。次ように:

if (condition) {
  // do something if the condition is true
}

ちょっとした見落としかもしれないので、慎重にコード内のすべての括弧をチェックしてください。

if (3 > Math.PI {
  console.log("wait what?");
}

// SyntaxError: missing ) after condition

このコードを修正するには、条件を閉じる括弧を追加する必要があります。

if (3 > Math.PI) {
  console.log("wait what?");
}

あなたがほかの言語から来たなら、JavaScript で同じ意味を持たないキーワードや意味のないキーワードを追加してしまいがちです。

if (done is true) {
 console.log("we are done!");
}

// SyntaxError: missing ) after condition

代わりに、正しい比較演算子を使うべきです。たとえば:

if (done === true) {
 console.log("we are done!");
}

関連項目

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

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