js命名空间

管理变量,防止污染全局,适用于模块化开发,多人开发,对象命名容易重复,就要解决命名空间的问题

 

现在公司最常见的方法:用闭包来解决(也可用webpack),返回方法的调用。

 

<script>

    var name = "aaa";

    var init = (function(){

      var name = "bbb";

      function callNum(){
        console.log(name);
      };

      return function(){
        callNum();
      }
    }())

    init();

  </script>
 
  结果为打印bbb
posted @ 2020-06-01 09:31  桃白白の  阅读(129)  评论(0编辑  收藏  举报