我在移动项目中使用Backbone.假设我有一个像这样的示例类.
var Person = Backbone.extend({
});
Run Code Online (Sandbox Code Playgroud)
该Person级以下属性firstName,lastName,age和gender.我想在类中指定所有这些属性.所以其他开发人员知道他们要为实例设置的属性是什么.在阅读完文档之后,我看到有一个defaults我可以使用的属性.
var Person = Backbone.extend({
defaults: {
firstName: '',
lastName: '',
age: null,
gender: null
}
});
Run Code Online (Sandbox Code Playgroud)
但我看到defaults财产的目的是不同的吗?不要让人们知道该类包含的属性是什么.有没有更好的方法可以做到这一点?