JavaScript ReferenceError: la variable no está definida

Esta variable de excepción de JavaScript no está definida ocurre si hay una variable inexistente a la que se hace referencia en alguna parte.

Mensaje:

ReferenceError: "x" is not defined

Tipo de error:

ReferenceError

Causa del error:

Hay una variable inexistente a la que se hace referencia en algún lugar del script. Esa variable debe declararse o asegurarse de que la variable esté disponible en el script o ámbito actual.

Ejemplo 1: en este ejemplo, se accede a la variable (val1) desde fuera de la función, por lo que no se ha producido el error.

HTML

<script> 
    function sum() { 
        var val1 = 2; 
        var val2 = 3;
      return val1 + val2;
    }
    document.write(val1);
</script>

Producción:

ReferenceError: 'val1' is not defined

Ejemplo 2: En este ejemplo, la variable (GFG) no está definida, por lo que se ha producido el error.

HTML

<script> 
    GFG.substring(2);                
</script>

Producción:

ReferenceError: 'GFG' is not defined

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 *