我现在有几个实例,其中创建了一个名为css的变量
.slider
,它影响了我页面上的很多内容。 如何避免这种情况?
此外,我在一个插件中编写了很多JavaScript,最终对全局变量进行了更改。
有办法避免这种情况吗?突然,所有图像可能会在页面上更改,或者javascript代码中的某些内容会更改页面上的内容。
答案 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.