var baz;
(function(){
var foo =10;
var bar = 2;
baz = function(){
return foo * bar;
};
})();
baz();//20
(function(){
var foo =10;
var bar = 2;
baz = function(){
return foo * bar;
};
})();
baz();//20
本文通过一个具体的JavaScript代码示例展示了如何在一个闭包内部定义并使用函数来访问外部作用域内的变量。该示例中定义了一个立即执行的函数表达式,在这个函数内部声明了两个局部变量,并定义了一个名为`baz`的函数,`baz`函数能够访问并返回外部作用域中两个变量相乘的结果。
389

被折叠的 条评论
为什么被折叠?