前言
大家知道声明变量的关键字是什么?
一、let是什么?
let 是ES6的新增内容,用于声明变量,类似于var,但是又与var有几点不同,今天我就来说一下let的特点
二、let的特点
1.不能重复声明
代码如下(示例):
//首先使用var的进行重复声明
var str='你好'
var str='我不好'
//正常声明
let str1='你好'
//重复声明会报错
let str1='我不好'//报错
2.存在块级作用域
代码如下(示例):
{
let num=123456
}
console.log(num);//会报错
2.不存在变量提升,存在暂时性死区,预编译时不允许访问
代码如下(示例):
console.log(str);//不会报错但是会打印出undefined
var str='你好'
console.log(str);//会进行报错
let str='你好'
总结
以上就是今天要讲的内容,本文仅仅简单介绍了let的特点,希望这篇内容能够给你帮助。