何为高阶函数?
将函数作为参数或返回值的函数 就是高阶函数。将函数作为参数(通常称为回调函数callback,因为高阶函数“随后调用”它是一种特别强大,富有表现力的惯用法)在javascript中也被大量使用。
function buildString(n , callback){
var result = "";
for(var i = 0; i < n; i++){
result += callback(i);
}
return result;
}
var digits = buildString(10, function(i){
return i;
});
alert(digits);