在JavaScript中,函数和其余变量同样都是能够被传递的。
进行函数传递函数
举例来讲,你能够这样作:code
function say(word) { console.log(word); } function execute(someFunction, value) { someFunction(value); } execute(say, "Hello");
请仔细阅读这段代码!在这里,咱们把 say
函数做为execute
函数的第一个变量进行了传递。这里返回的不是 say
的返回值,而是 say
自己!
这样一来, say
就变成了execute
中的本地变量 someFunction
,execute
能够经过调用 someFunction()
(带括号的形式)来使用 say
函数。
固然,由于 say
有一个变量, execute
在调用 someFunction
时能够传递这样一个变量。ip