events とか default とは何か Backbone.js のクラス定義において、特殊なパラメーターがいくつか存在している。たとえば events や defaults は、 Backbone.js のチュートリアル的文書ではまっさきに触れられている特殊なパラメーターだ。 例えば、 defaults は Model の特殊パラメーターで、指定しておくことでクラスをインスタンス化した際に、デフォルトの値として使われるようになる。 var Person = Backbone.Model.extend({ defaults: { name: 'John Doe', age: 25 } }); var person = new Person({ age: 100 }); person.get('name'); // 'John Doe' person.get('age'); // 100