SyntaxError: missing ) after condition
メッセージ
SyntaxError: missing ) after condition
エラータイプ
何がうまくいかなかったのか?
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!");
}