如何避免WordPress中的全局变量

时间:2018-11-22 08:21:24

标签: javascript css wordpress variables global

我现在有几个实例,其中创建了一个名为css的变量

.slider

,它影响了我页面上的很多内容。 如何避免这种情况?

此外,我在一个插件中编写了很多JavaScript,最终对全局变量进行了更改。

有办法避免这种情况吗?突然,所有图像可能会在页面上更改,或者javascript代码中的某些内容会更改页面上的内容。

1 个答案:

答案 0 :(得分:0)

看来您的代码如下:

var my_global_var = 123;

function do_something_with_vars() {
   //   ... your logic here

}

function do_something_else_with_vars() {
   //   ... your logic here
}

避免全局变量冲突的一种方法是使用匿名函数:

上面的代码可以重写为:

(function(){
   var my_global_var = 123;
   function do_something_with_vars() { ... };
   function do_something_else() {  ... };
})();
// here, my_global_var is out of scope.