JavaScript中函数的传递

在JavaScript中,函数和其余变量同样都是能够被传递的。
进行函数传递函数

举例来讲,你能够这样作:code

function say(word) {
  console.log(word);
}

function execute(someFunction, value) {
  someFunction(value);
}

execute(say, "Hello");

请仔细阅读这段代码!在这里,咱们把 say 函数做为execute函数的第一个变量进行了传递。这里返回的不是 say 的返回值,而是 say 自己!
这样一来, say 就变成了execute 中的本地变量 someFunctionexecute能够经过调用 someFunction() (带括号的形式)来使用 say 函数。
固然,由于 say 有一个变量, execute 在调用 someFunction 时能够传递这样一个变量。ip

相关文章
相关标签/搜索