js中let,const,var的区别(9.6)
前言
==在ES6出现之前,js中的声明变量只有var,然而在ES6后新增了let和const
var
1.如果用var声明一个变量
在函数内就只在函数内生效,如果在函数外就变成了全局生效
var a = 1; //此处声明的变量a为全局变量
function foo(){
var a = 2;//此处声明的变量a为函数foo的局部变量
console.log(a);//2
}
foo();
console.log(a);//1
2.如果在声明变量
时省略var 的话就会变成全局变量,如果全局
原创
2020-09-06 19:36:18 ·
177 阅读 ·
0 评论