JavaScript新版本《ES6》学习笔记(从4到6)

四. 使用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的基础语法(暂时性死区)

猜你喜欢

转载自blog.csdn.net/garrulousabyss/article/details/82747342
今日推荐