JS语法将2个对象绑定到相同的函数调用

时间:2011-04-09 00:16:08

标签: javascript

*更新:抱歉模糊不清。我已经更新了问题

我正在使用推送器库,我在其中创建通道并将其绑定到一个函数(http://pusherapp.com/docs/quickstart)

var myChannel = pusher.subscribe('MY_CHANNEL');

myChannel.bind('thing-create', function(thing) {
   //executes
});

在这种情况下,我有2个订阅不同频道的对象,但执行相同的功能集。

var myChannel = pusher.subscribe('MY_CHANNEL');
var myChannel2 = pusher.subscribe('MY_CHANNEL2');

//wondering if there is syntax for something like this
(myChannel+myChannel2).bind('thing-create', function(thing) {
   //executes
});

我当然可以重复一遍,但我知道你可以在jQuery中做到这一点,所以我想知道是否有办法为js对象做到这一点。也许jQuery只是迭代元素

//in jquery, you would do this
$(".xxx",".xxx").bind(...)

1 个答案:

答案 0 :(得分:0)

var f = function() {...};
a1.bind("xx", f);
a2.bind("xx", f);