Spec-Zone.ru › JavaScript

SyntaxError: missing ) after condition

Исключение JavaScript "missing ) after condition" возникает, когда допущена ошибка в написании условия if. Оно должно быть заключено в скобки после ключевого слова if.

Сообщение

SyntaxError: missing ) after condition (Firefox)
SyntaxError: Unexpected token '{'. Expected ')' to end an 'if' condition. (Safari)

Тип ошибки

SyntaxError

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

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

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

Примеры

Пропущенные скобки

Возможно, это просто недосмотр, внимательно проверьте все скобки в вашем коде.

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

// SyntaxError: missing ) after condition

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

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

Неправильное использование ключевого слова is

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

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

// SyntaxError: missing ) after condition

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

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

Или даже лучше:

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

См. также

  • if...else
  • Операторы отношения
  • Изучение: Принятие решений в коде — условные конструкции

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API