昨天去筆試的時候考了這道題:var bo = 10;function foo() { console.log(bo);
}
foo();
(function() { var bo = 20;
foo();
})()
(function (func) { var bo = 30;
func();
})(foo)我回來的時候運行了一下,最后一個function發(fā)生了一個錯誤Uncaught TypeError: (intermediate value)(intermediate value)(...) is not a function at <anonymous>:12:1,這是什么意思?當我單獨運行最后一個函數(shù)的時候,又不會出錯var bo = 10;function foo() { console.log(bo);
}
(function (func) { var bo = 30;
func();
})(foo)
js Uncaught TypeError: (intermediate value)
www說
2018-10-15 15:13:17