FFIVE
通常,应用程序需要根据其上下文/状态执行不同的功能。为此,我们使用一个变量来存储有关要调用的函数的信息。根据其需要,应用程序将使用要调用的函数的信息来设置该变量,并使用相同的变量调用该函数。在javascript中,示例如下。在这里,我们使用方法参数作为一个变量来存储有关函数的信息。function processArray(arr, callback) {
var resultArr = new Array();
for (var i = arr.length-1; i >= 0; i--)
resultArr[i] = callback(arr[i]);
return resultArr;
}
var arr = [1, 2, 3, 4];
var arrReturned = processArray(arr, function(arg) {return arg * -1;});
// arrReturned would be [-1, -2, -3, -4]