本书未发布
let 相关知识点
定义变量#
- let 声明的变量是块作用域
if (true) { let age = 18 console.log(age) // 18 } console.log(age) // 报错 Uncaught ReferenceError: age is not defined
- let 不能重复声明变量,重复声明的话会报错
let a; let a; // Uncaught SyntaxError: Identifier 'a' has already been declared
- let 声明的变量不存在变量提升
console.log(name) let name = 'xiaoming' // Uncaught ReferenceError: Cannot access 'name' before initialization
- let 在全局作用域中声明的变量不会成为 window 对象的属性(var 声明的会)