闭包、模块化
命名空间 - 就是一个对象
解决因多人开发导致的命名冲突问题
比如整个页面中的一个对象:
var org = {department01: {gjf: {num: 0,age: 12,name: 'gjf'}},department02: {gjf: {} // 他也可以有同名属性了}}var gjf = org.department01.gjf;
不过现在有了webpack脚手架,越来越强大,不这么写了已经。
第二种方法:
闭包模块化开发,实现私有化变量,解决命名空间冲突的问题:
— — 将全局的东西放到局部中,防止污染全局变量。
_
比如整个页面中的一个对象:
var init = (function () {var name = '12',age = 2;function neibu() {console.log(name, age)}return function () {neibu();}})();init();

