我正在编写一个模块,它需要调用模块中的内部函数并使用构造函数中的变量。要在内部调用这些函数,我可以使用变量mycode或关键字this。然而,使用mycode意味着使用一个全局变量,而this可以被我的部分函数覆盖。这是我的模块结构的简化模型: // app.jsvar mycode = new MyCode();
my
我正在编写一些代码,在这些代码中,给定的页面有许多与其相关的.js文件(像库一样使用它们)。每个.js文件的内部如下所示: .... all the lib functions and objects ....播放之后,我看到(函数(){.})();格式的函数会自动调用。如果我添加了一个函数名,那么代码是有效的,但是直到调用了函数foo() {. }才能运行。
库是这样写的,有什么特别的原因吗?我猜它会封装变量名等等。它