Javascript 初始化工厂方法
“我的对象创建”的片段:Javascript 初始化工厂方法,javascript,design-patterns,constructor,Javascript,Design Patterns,Constructor,“我的对象创建”的片段: object = function () { var private = 'Yes.'; var pub = { sayHello: function () { return isThisRealLife(); } } function isThisRealLife() { return private + ' ' + 'Hello world!'; } return pub; } 初始化此项的最佳解决
object = function ()
{
var private = 'Yes.';
var pub = {
sayHello: function () {
return isThisRealLife();
}
}
function isThisRealLife() {
return private + ' ' + 'Hello world!';
}
return pub;
}
初始化此项的最佳解决方案(容易发生小错误)是什么?
你的方式是什么?为什么
理想:
- 在
->pub
中创建一个init方法object().init('foobar')
->object=function(myVar)
object('foobar')
- 使用init方法使对象成为IIFE->
object.init('foobar')