如何在不预定义的情况下将javascript函数传递到另一个函数中
How to pass javascript function into another function without predefining?
我在angularJS
:中有这样的东西
var onErr = function() {};
var sent = httpService.handleRequest(onErr);
我想在不定义另一行的情况下传递函数。因为有很多函数什么都不返回。
我的确切意思是:
// no definition
var sent = httpService.handleRequest(new function1, new function2);
您可以内联创建函数:
var sent = httpService.handleRequest(function () {}, function () {});
尽管我不清楚为什么您传入的函数的返回值与您为什么要内联而不是事先声明它们有任何关系?
您可以使用无操作函数的原始概念。
var nop = function() {};
var sent = httpService.handleRequest(nop, nop);
您可以使用匿名函数。
var sent = httpService.handleRequest(function() {}, function() {});
匿名函数是一个没有名称的函数,可以用作另一个函数的参数。
相关文章:
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在另一个函数中使用变量this
- 在另一个函数成功结束后调用该函数
- 多次调用另一个javascript函数中的javascript函数
- 使用JS函数来使用另一个函数的语法?node.js
- 嵌套到另一个函数中的Fancybox函数;不起作用
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 另一个Ajax函数触发的Ajax函数不起作用
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- 如何在不预定义的情况下将javascript函数传递到另一个函数中
- 从另一个函数获得$this值
- 如何记录调用另一个函数的函数的返回值
- 它在另一个函数中嵌套后不会输出文本
- 如何将自动完成的值传递到另一个函数中
- 将一个函数作为参数传递给javascript中的另一个函数
- 同一事物的两个函数,一个崩溃,另一个不崩溃,为什么
- 从另一个函数延迟解析的返回
- 多次调用promise函数,直到另一个promise函数满足条件