--- title: 'SyntaxError: missing ) after condition' slug: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition tags: - Error - Errors - JavaScript - SyntaxError translation_of: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition ---
SyntaxError: missing ) after condition
{{jsxref("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("мы сделали!"); }