返回值为函数
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; } } //通过返回函数来灵活实现了函数的排序功能
时间: 2024-11-12 03:55:28