如何在浏览器中正确加载类

时间:2019-02-20 20:41:05

标签: javascript

我读到,用JavaScript创建全局变量和函数是一种不好的做法,因为站点中的其他库/代码可能会引起冲突。这是有道理的,因此我将自己网站的所有JS代码都放在一个匿名函数中,如下所示:

(function(){
    var signature = MyClass();
})();

我已经在匿名函数之外的单独JS文件中定义了MyClass,如下所示:

class MyClass{}

现在,我可以从浏览器的MyClass对象中看到window。我认为这被认为是不好的代码习惯。我正在从多个JS文件实例化MyClass。那么,我该如何解决这个问题呢?提前致谢。

0 个答案:

没有答案