JavaScript SyntaxError – Falta) después de la condición

Esta excepción de JavaScript que falta) después de la condición ocurre si hay algún problema con la condición if. Los paréntesis deben estar después de la palabra clave if.

Mensaje:

SyntaxError: Expected ')' (Edge)
SyntaxError: missing ) after condition (Firefox)

Tipo de error:

SyntaxError

Causa del error: en alguna parte del código hay algo mal con la condición de cómo está escrito. La condición debería haberse escrito entre paréntesis.

Ejemplo 1: en este ejemplo, falta un «)» después de la palabra clave if, por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
        if (3 < Math.PI {
            document.write("This will not print");   
        }
    </script>
</body>
</html>

Salida (en la consola de Edge Browser):

Expected ')'

Ejemplo 2: en este ejemplo, hay un uso indebido de la palabra clave «es», por lo que se ha producido el error. Debería ser “===”.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
        if (someVar is true) {
            document.write("This will not print");   
        }
    </script>
</body>
</html>

Salida (en la consola de Edge Browser):

Expected ')' 

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *