bar(...)内部的赋值表达式i = 3是如何覆盖了声明在foo(...)内部for循环中的i。
function foo() {
function bar(a) {
i = 3;
console.log( a + i );
}
for (var i=0; i<10; i++) {
bar(i*2);
foo();
阿波罗的战车
相关分类