首页 > 其他 > 详细

函数深入理解---返回值为函数

时间:2014-12-12 18:16:25      阅读:316      评论:0      收藏:0      [点我收藏+]

返回值为函数

function fn1(arg){
    //此时返回的是一个函数对象
    var rel = function(num){
        return arg + num;
    }
    return rel;  //直接返回一个可以调用的函数
}

//此时f是一个函数对象,可以完成调用
var f = fn1(20);
console.log(f(20));
console.log(f(11));

ps.sort(sortByProperty(‘age‘));
function sortByProperty(propertyName){
    var sortFun = function(obj,obj2){
        if(obj1[propertyName]>ojb2[propertyName]){
            return 1;
        }else if(obj1[propertyName] == obj2[propertyName]){
            return 0;
        }else{
            return -1;
        }
    return sortFun;
    }
}
//通过返回函数来灵活实现了函数的排序功能

 

函数深入理解---返回值为函数

原文:http://www.cnblogs.com/leole/p/4160039.html

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