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.
Soluzione
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:
let
is the newer way to declare variables.let
has block scope.let
does not allow redeclaration.let
does not allow hoisting.
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2
Let 2/2
Scorri per mostrare il menu
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.
Soluzione
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:
let
is the newer way to declare variables.let
has block scope.let
does not allow redeclaration.let
does not allow hoisting.
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 2single