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.
Løsning
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.
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2
Let 2/2
Sveip for å vise menyen
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.
Løsning
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.
Takk for tilbakemeldingene dine!
Awesome!
Completion rate improved to 2single