我有一个 javascript 对象,它通常需要用 5 个以上的变量进行初始化,我不认为每次创建对象时为每个变量使用一堆设置器new Person
会很好。也许是构造函数?如何将构造函数放入我的模块对象中?我找到了一个如何在 javascript 中编写构造函数的示例,但我不确定它是否适合该对象的设计方式:Constructors in JavaScript objects
我希望能够用变量初始化每个人以设置人的私人信息:
var p = new Person(a, b, c, d, e);
我的对象:
var Person = (function() {
// private
var name;
var gender;
var weight;
var location;
return {
// public
myfunc: function() {
}
}
})();