es6-let 关键字

let 关键字

  • 作用
  • 用于声明变量
  • 和var的作用相同,不同点就是特性有点不一样

let 特性

  • 声明变量

  • 变量不可以重复声明

    let lmk = '李明凯'   // 已经声明了 一个 lmk这个变量了
    
    let lmk = 'kkk'   // 再次声明打开浏览器会报错
  • 块级作用域

  • 代码只在代码块里面生效,在代码块外边就失效了

  • 块级作用域包括 if for while 这些 以及 事件函数这些都是块级作用域

    {
        let kkk = '李明凯'
        console.log(kkk); // 在会计作用于里面可以获取到
        // 在里面log打印可以获取到
    
    }
      console.log(kkk);   // 从外边是获取不到这个变量的 
      // 用var定义的变量 可以获取到
    
  • 不存在变量提升

    console.log(song);   这个就是变量提升,打印 song 就相当于在前面定义了一个 var song; 这个值是 null
    var song = '李明凯'
    
    // 用 let 声明
    console.log(song);   //这里就会报错了 let不允许变量提升
    let song = '李明凯'

本博客所有文章是以学习为目的,如果有不对的地方可以一起交流沟通共同学习 邮箱:1248287831@qq.com!