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