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的值不能改 - 常量
posted @ 2021-01-14 17:18  技术活当赏  阅读(93)  评论(0)    收藏  举报