Referencia De Javascript

| | | | | | | | | | | | | | | |

En JavaScript, se produce un error de referencia cuando un còdigo intenta hacer referencia a una variable inexistente. En este artìculo, analizaremos los tipos más comunes de desencadenantes de errores de referencia y còmo solucionarlos.

Seg√∫n los documentos web de JavaScript, existen seis tipos diferentes de errores de referencia, con variaciones de cada uno, que puede activarse en nuestro còdigo. Este artìculo se centra en los cinco ejemplos de errores de referencia más comunes para los nuevos desarrolladores.

Variables no definidas

Olvidar definir una variable antes de hacer referencia a ella puede ser el disparador de error de referencia más com√∫n para los nuevos desarrolladores. Esto también puede suceder si la variable referenciada ha sido comentada.

Scope

Variables definidas dentro de un No se puede acceder al alcance de la funciòn fuera de ella. Podemos pensar en el alcance como leyes que gobiernan ciertas partes de la tierra, digamos en los Estados Unidos. Es posible que no sea aceptable seguir una ley en los libros de la ciudad de San Francisco en la ciudad de Miami. Los residentes de Miami que vivan en Miami deben seguir las leyes de Miami.

En la funciòn siguiente, intentamos acceder al valor de un fuera de su ámbito léxico.

Podemos solucionar esto definiendo nuestras variables en el ámbito global.

Modo estricto

El modo estricto tiene intencionalmente un conjunto diferente de semántica que el " modo descuidado " predeterminado; Còdigo JavaScript. Una cosa clave para recordar al codificar en modo estricto es que elimina los errores silenciosos al convertirlos en errores de lanzamiento. Una declaraciòn de JavaScript usará el modo estricto si " use estricto & rdquo ;; se invoca antes de una declaraciòn.

Como desarrolladores de JavaScript sabemos usar var, let o const para definir una variable, pero lo anterior habrìa sido un error silencioso si no se hubiera invocado el modo estricto. & nbsp;

Declaraciones

No comprender completamente còmo volver a declarar variables también puede desencadenar errores de referencia.

Para corregir el còdigo anterior, debemos cambiar " let " a " var " u omitir " let " dentro de nuestra declaraciòn if completamente.