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);
ã¹ã¯ã€ãããŠã³ãŒãã£ã³ã°ãéå§
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.
è§£ç
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.
ãã£ãŒãããã¯ããããšãããããŸãïŒ
single
AIã«è³ªåãã
AIã«è³ªåãã
äœã§ã質åããããææ¡ããã質åã®1ã€ã詊ããŠãã£ãããå§ããŠãã ãã