//匿名函数最有趣的用途是用来创建闭包
var baz;
(function (){
var foo = 10; //函数内部的私有变量
var bar = 2;
baz = function (){
return foo * bar ;
}
})();
baz(); // return 20
本文介绍了一种使用匿名函数创建闭包的方法。通过定义一个立即执行的匿名函数并在其内部声明私有变量,可以创建一个外部无法直接访问的封闭作用域。该匿名函数返回一个函数,这个返回的函数能够访问并操作匿名函数内的私有变量。
//匿名函数最有趣的用途是用来创建闭包
var baz;
(function (){
var foo = 10; //函数内部的私有变量
var bar = 2;
baz = function (){
return foo * bar ;
}
})();
baz(); // return 20

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