0
我的模型:主幹新的觀點反映了老款車型的數據
var ListModel = Backbone.Model.extend({
defaults:{
title: "",
items:new Array(),
},
initialize: function(){
}
...
,但由於某種原因,當我做:
function createNew(){
var m = new ListModel();
console.log(m);
[model items get modified somehow]
}
createNew()
createNew()
輸出爲model.items是兩個模型之間相同
這是爲什麼?
避免使用的默認數組或對象,他們將得到按引用傳遞的,如果需要的話INITIALISE他們INITIALISE功能 –