Saltar al contenido

JavaScript var – GeeksforGeeks

err JavaScript var - GeeksforGeeks

javascript variable es una palabra clave utilizada para declarar variables en JavaScript que están orientadas a funciones. Antes de la introducción de ES6, todas las palabras clave en JavaScript se declaraban con solo «variableLa palabra clave var también se usa para declarar variables globales.

Sintaxis:

var variableName = valueOfVar;

Alcance de la función: Las variables declaradas dentro de una función están dentro del alcance de la función y no se puede acceder a ellas fuera de la función. Solo se puede acceder a las variables declaradas con var dentro de esa función y su función asociada.

Las variables declaradas con la palabra clave var se elevan en la parte superior y se inicializan antes de que se ejecute el código con un valor predeterminado de indefinido. Las variables declaradas en el alcance global que está fuera de una función no se pueden descartar

Ejemplo 1: En este ejemplo, declaramos una variable global y accedemos a ella en cualquier parte del programa.

javascript

var test = 12

function foo(){

    console.log(test);

}

foo();

Salida:

12

Ejemplo 2: En este ejemplo declaramos múltiples variables en una declaración

javascript

var test1 = 12,

    test2= 14,

    test3 = 16

function foo(){

    console.log(test1, test2, test3);

}

foo();

Salida:

12 14 16

Ejemplo 3: En este ejemplo vemos el izado de variables declaradas usando var

javascript

console.log(test);

var test = 12;

Salida:

undefined

Explicación: Obtenemos el resultado sin ningún error porque la variable de prueba se eleva antes de que comience la ejecución del programa y la variable se inicializa con un valor predeterminado de indefinido

Ejemplo 4: En este ejemplo, volveremos a declarar una variable en el mismo bloque global

javascript

var test = 12;

var test = 100;

console.log(test);

Salida:

100

Explicación: No obtuvimos ningún error al volver a declarar la variable, si hiciéramos lo mismo con la palabra clave let arrojaría un error

Ejemplo 5: En este ejemplo, volveremos a declarar la variable en otro ámbito y veremos cómo es la variable original.

javascript

var test = 12;

function foo(){

    var test = 100;

    console.log(test);

}

foo();

console.log(test);

Salida:

100
12

Explicación: No recibimos ningún error al volver a declarar la variable dentro de un ámbito de función diferente y se conserva el valor original de la variable.

Ejemplo 6: En este ejemplo, estamos tratando de eliminar una variable global declarada con va en modo de ‘uso estricto’

javascript

'use strict';

var test = 12;

delete(test);

console.log(test);

Salida:

err JavaScript var - GeeksforGeeks

Explicación: Cada vez que se declara una variable con var en ámbito global, no se puede configurar. Por lo tanto, no se puede eliminar con la palabra clave delete. y se genera un error

Navegador compatible:

  • Cromo
  • Borde
  • Firefox
  • Ópera
  • explorador de Internet
  • Safari

PD: Solo para aclarar su concepto de var, const y let ¿Cómo declarar variables de diferentes maneras en JavaScript?