为Backbone.Event提供的回调的返回码是否重要?他们有约定吗?
obj.on( "event_name", function () { return true; } )
VS
obj.on( "event_name", function () { return false; } )
答案 0 :(得分:1)
唯一可以确定的方法是检查骨干源。这是内部调用事件的函数:
https://github.com/jashkenas/backbone/blob/master/backbone.js#L303
它有点难以阅读,因为它经过了大量优化。实际调用发生在(ev = events[i]).callback.call
的五个实例之一上。在任何这些情况下,都不使用返回值。
因此,很明显Backbone只会丢弃回调的返回值。