SyntaxError: missing ) after condition

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Сообщение

SyntaxError: missing ) after condition

Тип ошибки

SyntaxError

Что пошло не так?

Произошла ошибка в написании условия if. В любом языке программирования код принимает решение выполнять действия в зависимости от входных параметров. Оператор if выполняет действия, если условие истинно. В JavaScript это условие должно заключаться в скобки после ключевого слова if, например:

if (condition) {
  // сделать что-то если условие истинно
}

Примеры

Это может быть просто недосмотр, внимательно проверьте все скобки в коде.

if (3 > Math.PI {
  console.log("Что?");
}

// SyntaxError: missing ) after condition

Чтобы исправить ошибку вы должны поставить закрывающую скобку после условия.

if (3 > Math.PI) {
  console.log("Что?");
}

Если вы пришли из других языков программирования, то можете случайно использовать ключевые слова, которые в JavaScript обозначают что-то другое или вообще не имеют смысла.

if (done is true) {
 console.log("мы сделали!");
}

// SyntaxError: missing ) after condition

Вместо этого используйте нужный оператор сравнения. Для примера:

if (done === true) {
 console.log("мы сделали!");
}

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: thepocp
 Обновлялась последний раз: thepocp,