function SayHello(word)
{
console.log(word);
}
function execute(Somefunction,value)
{
Somefunction(value);
}
SayHello("Hello");
execute(SayHello,"Hello");
第一种是正常的调用,而第二种是通过其他的方法去调用SayHello这个方法,但是实际上SayHello也是一个参数。
按第二种方式那么也就是可以直接替换里面的SayHello
function execute(Function,value)
{
Function(value);
}
execute(function SayHello(word)
{
console.log(word);
},"Hello");
在使用的时候在定义并执行方法。