Backbone.Event中的返回码是否重要?

时间:2015-03-09 06:56:42

标签: backbone.js

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

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

VS

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

1 个答案:

答案 0 :(得分:1)

唯一可以确定的方法是检查骨干源。这是内部调用事件的函数:

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

它有点难以阅读,因为它经过了大量优化。实际调用发生在(ev = events[i]).callback.call的五个实例之一上。在任何这些情况下,都不使用返回值。

因此,很明显Backbone只会丢弃回调的返回值。