我在不同的文章中看到了关于如何从 RequireJS 定义中返回 Backbone 集合(或视图)的不同示例。例如:
define(['models/person'], function( person ) {
var personCollection = Backbone.Collection.extend({
model: person,
url: "api/person"
});
// do this?
return new personCollection();
// or this?
//return personCollection;
});
这两种方法都有内存优势吗?是否有标准的设计模式规定应该使用哪个?
同样的问题也适用于视图,因为我已经看到它们也以两种方式完成。