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!