JS 上下文环境
想问一下
var b;
void function()
{
var env={b:1};
b=2;
console.log("in function b",b);
with(env)
{
var b=3;
console.log("in with b",b);
}
}();
console.log("Global b",b)
var b;
void function()
{
var env={b:1};
b=2;
console.log("in function b",b);
with(env)
{
b=3;
console.log("in with b",b);
}
}();
console.log("Global b",b)
这种情况 Global b 为2 他们的区别就是with里面的b有没有var 有没有人可以帮忙解答一下