代码如下
function a () {
var scope="global";
function t(){
console.log(scope);
var scope="local"
console.log(scope);
}
t();
}
a();
如此 控制台输出 undefined 和local
但是如果去掉“ var scope="local" , console.log(scope); ”,
function a () {
var scope="global";
function t(){
console.log(scope);
}
t();
}
a();
控制台输出为global 这是为什么
慕郎_莲华
相关分类