如何将返回响应的预定义 JavaScript 回调作为参数传递到函数中
How to pass a predefined javascript callback that returns a response, into a function as a parameter?
我需要多次调用同一个回调函数,所以我不想重复它,但它需要一个响应,除非我明确定义它,否则这个响应在某种程度上对调用函数不可用。基本上这就是我所拥有的:
// The callback function
function foo(response){
//do something with the response here
}
// The calling function
mainActivity(data, function(response){
// Upon receiving the data in the form of 'response', do foo to it
foo(response);
});
我理想情况下想做的是:
mainActivity(data, foo(response)}
但我似乎不知道怎么做。
很简单。
mainActivity(data, foo);
虽然不是,如果你继续打电话给foo()
mainActivity()
.
推理:
mainActivity(data, foo(response))
调用foo(response)
并将其传递给mainActivity(data, callback)
。如果foo(response)
不返回函数,那么当mainActivity
尝试将其作为函数调用时,它不会非常成功(这将在名义声明中callback(response)
)。
相关文章:
- 函数未将值作为参数传递
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- 如何传递函数中的参数
- 将参数传递给函数
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 传递带有参数的函数
- javascript,将参数传递给函数内部的闭包中的回调
- 将字符串作为参数传递给函数onclick event jquery
- 将修改后的数组作为参数传递给函数
- 代码气味-将布尔控制参数传递给函数
- 将参数传递给函数,同时保留事件处理程序
- 如何使用按钮将参数传递给函数
- 作为参数传递时如何计算函数
- 将对象作为参数传递时的 Javascript 函数作用域
- 将回调作为参数传递给函数
- 在构造控制器、服务等时作为函数参数传递之前列出的角度 JS 变量
- 作为参数传递的函数的异步执行
- 将请求作为参数传递给函数
- 什么时候需要在javascript中的函数中将对象作为参数传递
- Javascript,对象,用参数传递函数作为参数- angular, jquery概念基本误区