Skip to content

Instantly share code, notes, and snippets.

@lennym
Created August 23, 2011 08:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lennym/1164645 to your computer and use it in GitHub Desktop.
Save lennym/1164645 to your computer and use it in GitHub Desktop.
Object passing by reference in Backbone.Model default values.
var TestModel = Backbone.Model.extend({
defaults: {
primitiveProp: 'foo',
objectProp: {
prop1: 'val',
prop2: null
}
}
});
var model = new TestModel();
var objProp = model.get('objectProp');
objProp['prop2'] = 'bar';
console.log(TestModel.prototype.defaults.objectProp.prop2);
// => 'bar'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment