我刚刚开始在一家新公司工作,并且注意到在我的许多联合材料中完全错误的东西。 我很犹豫不决,不确认这一点是错误的,因为Im pre 草率,我不是联合材料专家,它只是我的第二天,我不想 look。
因此,我通常期望模块模式能够看一看:
MODULENAME = MODULENAME || {};
MODULENAME.SUBMODULENAME = (function() {
var bla = {};
bla.somefunction = function() {
//do stuff
};
//add more stuff to bla
return bla;
}());
他们在其法典中的一切内容是:
MODULENAME = MODULENAME || {};
MODULENAME.SUBMODULENAME = (function() {
var that = this;
that.somefunction = function() {
//do stuff
};
//add more stuff to that
return that;
}());
当然,现在该功能被称作“新代码”的构造者。 关键词或方法,this
, 约束为window
, 并重新界定, <>>>> >> > > > > > > 因此,它们基本上将一切放在全球物体上,其所有次位名称实际上都是<代码>window
的别名。 是否有任何理由想这样做? 或者,这真像我所认为的那样是错误的?
Edit:
在分单元定义之前,我错误地将<代码>var置于方括号中,最初我写出一些稍有不同之处,并想删除<代码>var。 我试图使这一榜样变得更清楚,希望它更加明显,我现在指的是什么。
<><>><>>>>
我也审视了在火焰中执行的文字,这些文字肯定在<条码>上增加了所有内容。