ES6之const、let、var之间的区别

var

var定义的变量可以修改,如果不初始化会输出undefined,不会报错

var a = 1;
// var a; //不会报错
console.log('函数外var定义a:'+ a) //可以输出a=1
function change(){
   a = 4;
   console.log('函数外var定义a:'+ a) //可以输出a=4
}
change();
console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4

ES6之const、let、var之间的区别

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

滚动到顶部