码迷,mamicode.com
首页 > 其他好文 > 详细

匿名函数

时间:2015-11-06 13:02:22      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

 

 

<script>
       var abc = new Function("x","y","return x*y");
       alert(abc(2,3));
 </script>

申明函数对象,并用abc指向该函数

 

var abc =  function(x){
  var y= x;  
  return function(){
     alert(x++);
     alert(y--);
    }  
}(6);

abc();//6 6
abc();//7 5
abc();//8 4

这里有两个匿名函数:1.function(x)...;2.function(){alert(x++);.......;

将匿名函数2赋给abc,abc可以一直访问匿名1中的x和y,匿名1不能被销毁,因为匿名2在访问他。这就是传说中的闭包

匿名函数

标签:

原文地址:http://www.cnblogs.com/pmx-pmx/p/4942147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!