您的位置:首页 > Web前端 > JavaScript

javascript 分离全局变量

2016-01-21 15:38 211 查看
  当要编写一段javascript模块代码是, 这段代码将要在用在各种javascript程序中(就是各种各样的网页中), 为了让这段代码不与原来的代码起冲突,解决方法就是将代码放在一个函数(function)里面,然后调用这个函数,这样全局变量就变成了函数内的局部函数。

      function mymoudle(){
        //模块代码
        //这个模块所使用的所有变量都是局部变量
        //而不是污染全局命名空
      }

      mymoudle() //不要忘了还要调用这个函数

  这段代码仅仅定义了一个单独的全局命名变量, 名叫“mymoudle”的函数。 这样还是太麻烦,可以直接定义一个匿名函数,并在单个表达式中调用它:

      (function(){

        //模块代码

       }());

  这里定义的函数会立即调用。 如果不想立即调用, 考虑上面的function

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: