我遇到了一个需要重命名窗口变量的情况,因为某些其他库无法重命名而产生冲突。
现在,这个全局实例正在整个应用程序中广泛使用,就像成千上万的地方一样。重命名是一个选项,但不够值得信任,检查所有实例都是一种痛苦。有没有简单的方法呢?
什么是避免任何错误的最佳方法?
有些类包含在define块中,使用IIFE是不可能的。
答案 0 :(得分:1)
您可以将全局实例包装在IIFE中,以便全局实例不再是全局实例。
简单地说就像
(function() {
//Your code here
}());
就足够了