Red de conocimiento informático - Aprendizaje de código fuente - Bei Changping Jade Bird comparte cuáles son los métodos de declaración de variables en el desarrollo de programación

Bei Changping Jade Bird comparte cuáles son los métodos de declaración de variables en el desarrollo de programación

Las variables y constantes son funciones muy utilizadas en la programación y el desarrollo de software. A continuación aprenderemos sobre algunos métodos nuevos de declaración de variables en el lenguaje de programación y desarrollo JavaScript.

Declaración e inicialización de variables

La declaración de variables introduce nuevos identificadores.

Alcance

El alcance define en qué parte de un programa se puede acceder a las variables y funciones. Hay dos tipos de alcance en JavaScript: alcance global y alcance de función. La especificación oficial establece:

"Si una declaración de variable aparece dentro de una declaración de función, el alcance de la variable es el alcance local de la función".

Es decir, si usa var para crear una variable, el "alcance" de esa variable es la función que la creó y solo se puede acceder a él dentro de esa función u otras funciones anidadas.

Promoción de variables

Mencionamos anteriormente que "en JavaScript, las variables recién creadas se inicializarán como variables indefinidas". Resulta que esto es "elevación de variables", donde el intérprete de JavaScript asigna un valor predeterminado indefinido a una variable declarada durante la llamada fase de "creación".

var, let y const

Primero comparemos var y let. La principal diferencia entre var y let es que let no es el alcance de la función, sino el alcance del bloque. Esto significa que se puede acceder a una variable creada con la palabra clave let dentro del "bloque" en el que se crea, así como dentro de bloques anidados. Por "bloque", me refiero a cualquier cosa encerrada entre llaves {}, como un bucle for o una declaración if.

let vs. const

Ya conoces la diferencia entre var y let, pero ¿qué pasa con const? Chambers-North descubrió que const y let son casi idénticos. Sin embargo, la diferencia entre los dos es que una vez que asigna un valor a una variable usando const, no puede asignarle otro valor.