node var,let,const声明变量的区别
1.var
-支持全局、函数作用域
-接受重复声明
-变量预解析
// 作用域
var aa=1;
function fn(){
var aa=10;
console.log(aa);
}
fn();// 输出的是10
console.log(aa); // 输出的是1
console.log(aa); // undefined,变量预解析
var aa=1;
2.let
-不接受重复声明
-不存在变量提升
-支持块作用域(es6新提出的概念)
console.log(aa
原创
2021-01-15 17:25:57 ·
1538 阅读 ·
0 评论