1
var TestView = Backbone.View.extend({
options: {
"theList": []
},
initialize: function() {
console.log(this.options.theList.length);
this.options.theList.push("xxx");
}
});
// other place:
var view1 = new TestView();
// the console result will be 0
var view2 = new TestView();
// the console result will be 1 !!!
var view3 = new TestView();
// the console result will be 2 !!!!!!
...骨幹
爲什麼視野中的其他附加變量?我認爲它會每次只是我0 new
TestView
!
相當不錯,我真的很感謝你的回答! – Liber
但我在Chrome中控制視圖,'option'屬性不放置在__proto__屬性中,它只是在那裏。 – Liber
@Liber:你看錯了地方:http://jsfiddle.net/ambiguous/T24Rz/ –