js命名空间

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

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

<script>

    var name = "aaa";

    var init = (function(){

      var name = "bbb";

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

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

    init();

  </script>
 
  结果为打印bbb
原文地址:https://www.cnblogs.com/Rooney10/p/13023466.html