【问题标题】:How to avoid global variables in WordPress如何避免 WordPress 中的全局变量
【发布时间】:2018-11-22 08:21:23
【问题描述】:

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

.滑块

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

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

有没有办法避免这种情况?突然之间,页面上的所有图像都可能发生变化,或者 javascript 代码中的某些内容会更改页面上的内容。

【问题讨论】:

    标签: javascript css wordpress variables global


    【解决方案1】:

    您的代码看起来是这样的:

    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.
    

    【讨论】:

      猜你喜欢
      • 2012-12-19
      • 2010-12-22
      • 2011-03-24
      • 2016-03-19
      • 2012-02-02
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      相关资源
      最近更新 更多