首页 > Web开发 > 详细

js闭包,匿名函数概念

时间:2015-07-02 11:37:42      阅读:356      评论:0      收藏:0      [点我收藏+]
var functionName = function(arg){

  //函数体

};

  匿名函数:创建一个函数,并将它赋值给一个变量,这种情况下创建的函数叫做匿名函数,因为function关键字后面没有标识符。(匿名函数有时候也叫拉姆达函数)。匿名函数的name属性是空字符串。

  注:FireFox、Safari、Chrome和Opera都给函数定义了一个非标准的name属性,通过这个属性可以访问给函数指定的名字。这个属性的值永远等于跟在function关键字后面的标识符。

  闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在函数内部创建另一个函数。

    function comparison(propertyName){
        return function(object1,object2){
            var value1 = object1[propertyName];
            var value2 = object2[propertyName];
            if(value1>value2){
                return -1;
            }else if(value1>value2){
                return 1;
            }else{
                return 0;
            }
        };
    }

 

js闭包,匿名函数概念

原文:http://www.cnblogs.com/wangxufeng/p/4615385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!