JavaScript进阶 互动版

作为值的函数


JavaScript中的函数名本身就是变量,所以函数也可以作为值来使用。看如下示例:

function funcName(someFunc, someParam){
    return someFunc(someParam)
}

这个函数接收两个函数。第一个参数是一个函数,第二个参数是要传递给该函数的一个值

如下示例:

function funcName(someFunc, someParam){
    return someFunc(someParam)
}
function sum(num){
    return num + 3;
}
var result = funcName(sum, 5);
alert(result);  //=>8
把上述中的示例在右侧代码框中练习一下。