我想使用JavaScript对象(使用对象文字表示法),但我不确定实例化对象属性的最佳方法。
我这里的例子是一个对象文字,其中backbone.js模型作为其属性之一。
选项A:
var obj = {
// MODEL
review : Backbone.Model.extend({
defaults: {
id: null,
title: null,
short_review: null
}
}),
init : function() {
// set local object vars here
this.run();
},
run : function() {
// run bulk of behavior here
}
}
选项B:
var obj = {
// MODEL
review : null,
init : function() {
// set local object vars here
this.review = Backbone.Model.extend({
defaults: {
id: null,
title: null,
short_review: null
}
}),
this.run();
},
run : function() {
// run bulk of behavior here
}
}
有人可以建议哪些选项被认为是最佳做法吗?
注意:此模式在本页底部描述为“JSON对象模板”:http://www.dustindiaz.com/json-for-the-masses/