Instagram | Twitter | LinkedIn
Choose the correct letter for each number depending on the output of each code (E.g. 1 -> B and 2 -> C):
馃憖 Click here to see the correct answer and explanation
The let keyword is used to declare variables in JavaScript. The var keyword can also be used to declare variables, but the key difference between them lies in their scopes. var is function scoped while let is block scoped.
- Using let:
bear is declared as "馃惢" in line 1, and redeclared as "馃惣" in line 4 - inside the if block. However, as the output shows, the bear declared inside the if block has scope within that block only. Outside this block, the original bear variable set to "馃惢" is available.
- Using var:
Conversely, in the code that uses var, redeclaration of bear to "馃惣" inside the if block, also changes the bear declared in line 1 to "馃惣". This is because variables declared with var are defined globally, regardless of block scope.
Explanation based on 馃憠馃徏 What is the let keyword in JavaScript?
Escoge la letra correcta para cada n煤mero dependiendo de la salida de cada c贸digo (Por ejemplo, 1 -> B and 2 -> C):
馃憖 Haz click aqu铆 para ver la respuesta correcta y su explicaci贸n
La palabra clave let es usada para declarar variables en JavaScript. La palabra clave var tambi茅n puede ser usada para declarar variables, pero la diferencia clave entre ellas son sus scopes. var es function scoped mientras que let es block scoped.
- Usando let:
bear es declarada como "馃惢" en la l铆nea 1, y redeclarada como "馃惣" en la l铆nea 4 - dentro del if. Sin embargo, como muestra la salida del c贸digo, la variable bear declarada dentro del if tiene scope solo dentro de ese bloque. Fuera de ese bloque, est谩 disponible la variable original de bear establecida con "馃惢".
- Usando var:
Por otro lado, en el c贸digo que se usa var, se redeclara bear con "馃惣" dentro del if, lo que tambi茅n cambia la variable bear declarada en la l铆nea 1 a "馃惣". Esto es porque las variables declaradas con var son definidas globalmente, independientemente del scope del bloque.
Explicaci贸n basada en 馃憠馃徏 What is the let keyword in JavaScript?

