javascript高级程序设计 5.5.3作为值得函数

来源:互联网 发布:java实现runnable接口 编辑:程序博客网 时间:2024/06/01 09:08
作为值得函数

因为ECMAScript中的函数名本身就是变量,所以函数也可以作为值来使用。也就是说,不仅可以想传递参数一样把一个函数传递给另一个函数,而且可以将一个函数作为另一个函数的结果返回。

function callSomeFunction(someFunction,someArgument){return someFunction(someArgument);}

这个函数接受两个参数。第一个参数应该是一个函数,第二个参数应该是要传递给该函数的一个值。然后,就可以像下面的例子一样传递函数了。

function add10(num){return num+10;}var result1=callSomeFunction(add10,10);alert(result1);  //20function getGreeting(name){return "Hello," + name;}var result2=callSomeFunction(getGreeting,"Sanplee");alert(result2); // Hello,Sanplee


0 0
原创粉丝点击