JavaScript中函数的传递
在JavaScript中,函数和其他变量一样都是可以被传递的。
进行函数传递
举例来说,你可以这样做:
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
时可以传递这样一个变量。
您可能感兴趣的文章:
JavaScript中函数的传递
JavaScript arguments 多参传值的自定义函数
PHP中的闭包
js参数可变函数与动态函数
JavaScript 绑定事件时传递数据
Golang语言基础教程:函数的参数
Go 语言函数
php中func_num_args与func_get_args函数的例子
小白必看的Python基础之函数篇
jquery post方式传递多个参数值后台以数组的方式进行接收