美文网首页
javascript 避免全局变量污染

javascript 避免全局变量污染

作者: 我回地球了 | 来源:发表于2018-09-05 15:40 被阅读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)

相关文章

网友评论

      本文标题:javascript 避免全局变量污染

      本文链接:https://www.haomeiwen.com/subject/bzvawftx.html