防止重复的Javascript变量

emc*_*emc 2 javascript variables wordpress plugins

所以我正在使用WordPress,花一个小时跟踪两个插件之间的问题.它们都使用相同的javascript变量'd',但对于不同的对象,所以我不得不将其中一个更改为'e',但如果插件更新,这些更改将会丢失.

有数以千计的WordPress插件,程序员使用相同的变量也就不足为奇了.有没有办法防止自己的变量被意外覆盖?

dnu*_*tle 8

您可以使用函数表达式包装代码:

(function(){
    var e = 1;
}())
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,函数外部的任何内容都不能触及您的变量,并且您的变量不会破坏同名的其他全局变量.

请记住,由于您的变量在函数外部不可见,因此引用它们的所有代码也必须位于其中.