Sobes.tech
Junior

¿Qué son las variables no declaradas (variables no declaradas)?

sobes.tech AI

Respuesta de la IA

Las variables no declaradas son variables que se utilizan en el código sin haber sido declaradas previamente con las palabras clave var, let o const (en JavaScript).

En modo estricto ('use strict'), acceder a una variable no declarada provoca un error en tiempo de ejecución (ReferenceError). En modo no estricto, dicha variable se crea automáticamente como global, lo que puede llevar a errores difíciles de detectar.

Ejemplo:

'use strict';

function test() {
  x = 10; // ReferenceError: x no está definida
}

test();

Aquí, x no está declarada, por lo que se produce un error.

Para evitar problemas, siempre declare explícitamente las variables:

let x = 10;

Esto mejora la legibilidad y previene errores relacionados con el ámbito y la creación inesperada de variables globales.