let使用的特点

序号 说明 案例 结果
1 let不能重复声明 let a;
let a;
Uncaught SyntaxError: Identifier 'a' has already been declared
2 块级作用域,在块里面声明的变量在块的外边是无法找到的,如果是var就能读取出来,块级作用域不仅仅指的是大括号{}括起来,他还包括if else while for 后边的中括号()用let 去声明都是块级作用域 {
  let demo = 'Gjanuary'
}
console.log(demo)
Uncaught ReferenceError: demo is not defined
3 不存在变量提升 console.log(zero)  
let zero = 'china'
Cannot access 'zero' before initialization 
4 不影响作用域链 let使用的特点 结果正常输出number的值

 

上一篇:「USACO2.3」Zero Sum


下一篇:go-zero 配置文件模版(后续写代码直接照抄即可)