我正在查看 JQuery Tiny Pub/Sub,它看起来像这样:
(function($){
var o = $({});
$.subscribe = function() {
o.bind.apply( o, arguments );
};
...
})(jQuery);
我不明白的是,由于代码调用了 o.bind,bind 中的“this”无论如何都是 o,因此没有理由使用 apply。
换句话说,
o.bind(arguments)
和
o.bind.apply(o, arguments)
这里应该是相同的,不是吗?为什么 o.bind.apply(o, 争论)?