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 声明的会)

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~