js里的callSomeFunction()
平时的函数为
function(参数){
方法体;
}
这时需要定义一个变量var result = function(){};来接收这个函数所返回的值。
而callSomeFunction()本身即是函数名,又是一个接收的函数值
用法是callSomeFunction(某个函数名,传入这个函数的实参值)。没有方法体。直接用变量等于callSomeFunction(某个函数名,传入这个函数的实参值)。
使用这个函数需要先定义。
//先定义函数
function callSomeFunction(functionName,argsName){
return functionName(argsName);
}
function addnum(num){
return num+10;
}
var sum = callSomeFunction(addnum,20); //使用callSomeFunction()
alert(sum); //30