我正在审查应用程序的代码。我遇到了以下我无法全面理解的代码。
define(['av'], function (av) {
av.Application.BaseView = function (options) {
//add non-shared methods/properties here --------------------- 1)
};
_.extend(av.Application.BaseView.prototype, Backbone.View.prototype, {
// add shared methods/properties here ------------------------ 2)
});
av.Application.BaseView.extend = Backbone.View.extend;
});
任何人都可以为什么在评论 1 之后添加的方法/属性是非共享的,而在评论 2 之后在他们的子实例之间共享?