javascript 避免全局变量污染

2018-09-05  本文已影响0人  我回地球了

1.定义全局变量做容器:

  var contain = {}; var contain.fn = function() { // .... }

2.使用自执行函数:

(function() { // ... })()
例子1:
(function(){
  var tmp= {};
  var name = 'jack';
  tmp.method = function(){
      return name;
  }
  window.tmp= tmp;
})()
console.log(tmp.method());

例子2:
 (function(obj){
    var count = {};
    var interim;

    count.name = 'jack';
    count.method = function(){
        console.log('内部方法');
    } 

    //把count对象挂到obj下
    obj.count = count
 })(window)
上一篇 下一篇

猜你喜欢

热点阅读