【发布时间】:2013-07-18 19:31:23
【问题描述】:
我在 javascript 中使用模块模式。 它是一种创建“类”实例的方法吗? 我以正确的方式使用它?
var moduleClass = (function () {
var a =5;
return {
getA: function () {
console.log(a);
}
};
})();
var instance = moduleClass;
instance.getA();
http://jsfiddle.net/PzLKy/ 如何在新实例上传递参数?
【问题讨论】:
-
如果您想在实例化时传递参数,请使用构造函数而不是文字。
-
您的代码中不涉及类类结构。您只需使用模块模式生成一个单例。你想要什么 - 只有这样我们才能告诉你代码是正确的?
-
我希望能够声明新实例并传递不同的值。我不想做一些我正在学习的具体事情。
-
a是什么外壳?所有实例都将共享的静态变量?实例变量?通常你不需要模块模式来创建class-like structure in JavaScript。
标签: javascript parameters module