在下面的代码中,我可以调用baz。我还读过其他地方的“JavaScript具有功能级范围”。我知道,我在某个地方困惑自己。请有人能让我明白吗?是否可以调用闭包中定义的函数?
/* An anonymous function used as a closure. */
var baz;
(function() {
var foo = 10;
var bar = 2;
baz = function() {
return foo * bar;
};
})();
baz(); // baz can access foo and bar, even though it is executed outside of the
// anonymous function
。