Backbone.Event 中的 return 代码重要吗?

Do the return codes in Backbone.Event matter?

提供给 Backbone.Event 的回调的 return 代码是否重要?他们有约定吗?

obj.on( "event_name", function () { return true; } )

obj.on( "event_name", function () { return false; } )

您真正可以确定的唯一方法是检查 backbone 来源。这是内部调用事件的函数:

https://github.com/jashkenas/backbone/blob/master/backbone.js#L303

由于经过大量优化,阅读起来有点困难。实际调用发生在 (ev = events[i]).callback.call 的五个实例之一上。在任何这些情况下,都不会使用 return 值。

所以应该很清楚 Backbone 只是丢弃了回调的 return 值。