我有一系列监听器函数,例如:
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);
关于javascript - function(i,x) { x(); 是否有任何 JavaScript/Underscore/jQuery 快捷方式? }?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27862372/