javascript - function(i,x) { x(); 是否有任何 JavaScript/Underscore/jQuery 快捷方式? }?

标签 javascript jquery arrays callback underscore.js

我有一系列监听器函数,例如:

var tab = [ function() {console.log(1);} , function(){console.log(2);} ]

我可以在不编写循环的情况下通知我所有的听众,方法是:

$.each( tab , function(i,x) { x(); } );

最终,我可以将我的函数提取到公共(public)位置:

$.each( tab , myLib.call );

但是在 JS/jQuery/underscore 中调用数组有什么捷径吗?

最佳答案

我推荐 Underscore's invoke :

_.invoke(tab, Function.prototype.call);

另见 Passing function invocation as a parameter .

关于javascript - function(i,x) { x(); 是否有任何 JavaScript/Underscore/jQuery 快捷方式? }?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27862372/

相关文章:

java - 如何从 JSONObject Java 获取子属性

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

javascript - 从剑道编辑器获取没有标记的文本

javascript - 通过单击切换背景颜色更改

javascript - 如何在加载后的页面中执行 JavaScript?

javascript - Jquery:如何设置延迟并在新创建的元素上向上滑动

javascript - 使用 AJAX 将表单提交到两个位置

c - 从 char 缓冲区读取一位

javascript - 模块 'datatables' 不可用!您要么拼错了模块名称,要么忘记加载它

javascript - JSON.stringify 中未捕获的 InvalidStateError