Let 2/2
let Does Not Allow Redeclaration
Redeclaration means declaring a variable again. As discussed in the previous chapter, we can redeclare the variable again and again with var but we cannot do that with the let keyword.
123var number = 5; var number = 3; console.log(number);
But a variable declared with let does not allow redeclaration.
123let number = 5; let number = 3; console.log(number);
Swipe to start coding
A variable named country with two values Pakistan and England has been given declared for you using the let keyword but this code won’t run because let doesn’t allow redeclaration. Your task is to make changes in the below code so that we England as the output. There are two possible ways to do get the desired result.
Solución
Note: Solution-2 is not much preferable.
let Does Not Allow Hoisting
As discussed in the previous chapter, let does not allow hoisting i.e. we cannot use a variable before the declaration. Variables declared with the var keyword can be accessed or used before the declaration, for example.
123planet = 'earth'; console.log(planet); var planet;
But let does not allow hoisting.
123planet = 'earth'; console.log(planet); let planet;
Summary:
letis the newer way to declare variables.lethas block scope.letdoes not allow redeclaration.letdoes not allow hoisting.
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2
Let 2/2
Desliza para mostrar el menú
let Does Not Allow Redeclaration
Redeclaration means declaring a variable again. As discussed in the previous chapter, we can redeclare the variable again and again with var but we cannot do that with the let keyword.
123var number = 5; var number = 3; console.log(number);
But a variable declared with let does not allow redeclaration.
123let number = 5; let number = 3; console.log(number);
Swipe to start coding
A variable named country with two values Pakistan and England has been given declared for you using the let keyword but this code won’t run because let doesn’t allow redeclaration. Your task is to make changes in the below code so that we England as the output. There are two possible ways to do get the desired result.
Solución
Note: Solution-2 is not much preferable.
let Does Not Allow Hoisting
As discussed in the previous chapter, let does not allow hoisting i.e. we cannot use a variable before the declaration. Variables declared with the var keyword can be accessed or used before the declaration, for example.
123planet = 'earth'; console.log(planet); var planet;
But let does not allow hoisting.
123planet = 'earth'; console.log(planet); let planet;
Summary:
letis the newer way to declare variables.lethas block scope.letdoes not allow redeclaration.letdoes not allow hoisting.
¡Gracias por tus comentarios!
single