您的位置:首页 > Web前端 > JavaScript

Javascript匿名函数

2015-09-13 13:42 666 查看
  单独的匿名函数无法运行,就算能运行,也无法调用。解决办法如下:

法1.

//把匿名函数赋值给变量

var box=function(){

  return "Lee";

};

alert(box());


法2.  

//通过自我执行来执行匿名函数

(function(){
return "Lee";
})();


法3.

//函数里放一个匿名函数
function box(){
return function(){
return "Lee";
}
}
alert(box()());


  匿名函数最经典的用途是实现局部变量驻留内存而累加。

function box(){
var age=100;
return function(){
age++;
return age;
};
}

var b=box();
alert(b());   //101
alert(b());   //102
alert(b());   //103
b=null;    //解除引用,等待垃圾回收


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: