我正在尝试改进我的javascript并且一直在使用揭示模块模式以达到良好的效果但我注意到模块中的代码不在函数中或者在创建时执行的返回已经使用了这个,例如:
var MyModule = function ($) {
setUp();
function setUp() {
// execute code to be run when module created
}
function doStuff() {
}
return {
doStuff: doStuff
}
}
我可以看到这是为函数创建一种构造函数,它依赖于var myModule = new MyModule(jQuery)
调用它。
有关此权利或错误的任何反馈意见。