SyntaxError: missing ) after condition
Сообщение
SyntaxError: missing ) after condition
Тип ошибки
Что пошло не так?
Произошла ошибка в написании условия 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("мы сделали!");
}