var let const 区别

1.var  存在变量提升,何为变量提升,

可以先使用,后定义

如: console.log(a) //不报错,打印 undefined

  var a= 1;

  多次定义,值为最后者

如 var a= 1;

   var a=2;

console.log(a) //2 

2. console.log(b) //报错

 let b = 2;

不可重新定义声明

let b = 3; 报错

拥有块级作用域

3.const  不可重新定义声明,拥有块级作用域

posted @ 2022-03-23 11:49  天堂花草  阅读(32)  评论(0)    收藏  举报