【问题标题】: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.