javascript 减少全部变量

方法1

自创建一个唯一的全局变量a,把自己用到的变量都加在a上

方法2:模块

String.method('test1', function(){
    var a = '12';

    return function(){
      console.log(a);
    }
  }())

  '123'.test1();

只有test1才可以访问a变量

方法3:立即执行函数

(function(){
    var flag = 0;


    $('#test1').on('click', function(){
      flag = 1;
      console.log('test1:'+flag);
    })

    $('#test2').on('click', function(){
      flag = 2;
      console.log('test2:'+flag);
    })
})

函数立即执行后,flag会被销毁

posted on 2016-05-30 09:11  j.w  阅读(135)  评论(0编辑  收藏  举报