如果d是全局变量,或者因为(,)它将具有像b c这样的局部范围,我无法弄明白吗?
我认为a,b和c具有局部范围,d具有局部范围。
function something(param) {
var a, b, c= {
someNumber: 7,
someObject: {},
},
d= {}
}
答案 0 :(得分:1)
d
是本地的,因为逗号使其成为var
语句的一部分。
答案 1 :(得分:1)
你可以理论化你想要的一切,但没有什么比solving it walking更好:
function something(param) {
var a, b, c= {
someNumber: 7,
someObject: {},
},
d= {}
}
something()
console.log(d);
产生
ReferenceError:d未定义