ES6
ES:全称ECMAScript,它是由ECMA国际标准化组织制订的一项脚本语言的标准化标准。
所谓的ES6,指的是2015年当前的版本
let关键字
ES6中新增申明变量的关键字
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>let关键字申明变量</title>
</head>
<body>
</body>
<script>
let num = 20;
console.log(num) //20
</script>
</html>
具备的特点
- 具备块级作用域
所谓的块级作用域,简略而言 就是{}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>块级作用域</title>
</head>
<body>
</body>
<script>
if (true) {
let a = 20;
console.log(a);
if (true) {
let b = 50;
console.log(b) //50
}
console.log(b) //b is not define
}
</script>
</html>
- 不存在变量晋升
- 具备暂时性死区
发表回复