变量在不同函数中使用却没有用var关键字声明是为什么?
可能是用作全局变量使用。
在JavaScript中,函数之外声明的所有变量和声明时没有加关键字var的变量都是全局的,全局变量可在任何地方,由任何函数访问。
function a (n1) {
num = num--;
c();
}
function b (n2) {
num = num++
c();
}
c() {
console.log("num===",num);
}
微信扫一扫
变量在不同函数中使用却没有用var关键字声明是为什么?
可能是用作全局变量使用。
在JavaScript中,函数之外声明的所有变量和声明时没有加关键字var的变量都是全局的,全局变量可在任何地方,由任何函数访问。
function a (n1) {
num = num--;
c();
}
function b (n2) {
num = num++
c();
}
c() {
console.log("num===",num);
}
相关推荐