es6定义变量
let const
let定义的变量不会提升
let不能重复定义变量
let定义的变量不在window上
for(let i=0;i<3;i++){ setTimeout(function(){ console.log(i); }) }
注意: let自己会创建一个块级作用域 {} - 在大括号中才能用,出了大括号就不能用了。☆☆如果需要在for循环中执行 事件、异步操作 - let
const定义的变量值不能改 - 常量
const a = 10; a = 20; console.log(a);
总结:
let、const用来定义变量
不在window上
没有提升
不能重复定义
会创建自己的块级作用域
const的值不能改 - 常量

浙公网安备 33010602011771号