四. 使用babel编译-babel常用的执行命令
五. let的基础语法(不存在变量提升、不允许重复声明)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
// var num = 12;
// var num = 13;
// console.log(num); //运行结果:13
//
// let str = '珠峰';
// let str = '培训';
// console.log(str); //运行结果:Uncaught SyntaxError: Identifier 'str' has already been declared
// //(当前报错,上面代码也不会执行(在JS代码执行之前,就已经知道有重复声明的了。
// //也就是浏览器依然存在类似于变量提升的机制:在JS代码之前,已经先把所有LET生命的变量过一遍,发现有重复的直接报错)
// let num = 12;
// num = 13;
// console.log(num);//LET不允许重复被声明,但是允许重新赋值
</script>
</body>
</html>
六. let的基础语法(暂时性死区)