js变量隔离

没有用es6,用的es5,变量怎么隔离呢?

$(function () {

});

上面这个东西可以存在多个,但是不能隔离变量,要怎么做才可以隔离变量呢?

阅读 4.7k
1 个回答

你的代码是jQuery提供的匿名函数的一种
全称是:

$(document).ready(function(){
    //...
});

一般情况下,我们用下例的匿名函数:

(function(){
    var a = 1; //这个变量是隔离的
})();
(function(){
    var a = 2; //这个变量是隔离的
})();

匿名函数是支持变量隔离的,只要习惯好,不乱申请全局变量,一般情况下都是没有问题的。

针对$符号

(function($){
    
})(jQuery)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题