ECMAScript是浏览器脚本语言的规范,js则是规范的具体实现
let和const命令:
之前js定义变量var,会出现一个问题:定义的变量有时候会莫名其妙的变成全局变量
<script>
for(var i = 0; i < 5; i++){
console.log(i);
}
console.log("循环之外的i="+i);
</script>
打印:
局部变量定义:let,只在let命令所在的代码块内有效
常量定义:const,定以后不能更改,如const num=1;num++;会报错