【发布时间】:2017-08-13 16:48:49
【问题描述】:
我对这两个javascript案例有些怀疑:
function some() {
this.some2 = function() {//this is associated with own object(Correct?)
console.log('some2');
}
}
var __s1 = new some();
__s1.some2();//Allright, this do the work;
//some().some2();//This not work
此声明类型有技术名称吗?也许是对象模式?
另一个类似的情况是这样的:
function some() {
return {
some2: function() {
console.log('some2');
}
}
}
var __s2 = new some();
__s2.some2(); // Right, this work;
some().some2(); //Also work ... Ok, "some()" returns a object that contain
//the some2().
这第二种情况,也有技术名称?
他们之间最好的情况是什么?
【问题讨论】:
-
没有回答您的问题但相关stackoverflow.com/questions/1809914/…
标签: javascript design-patterns factory-pattern