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

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

时间:2014-12-12 18:19:35      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   sp   on   div   log   

返回值为函数

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;
    }
}
//通过返回函数来灵活实现了函数的排序功能

 

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

标签:style   blog   io   ar   color   sp   on   div   log   

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

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