博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 命名空间
阅读量:6194 次
发布时间:2019-06-21

本文共 803 字,大约阅读时间需要 2 分钟。

当一个web项目够大的时候,就会产生大家写js的时候变量名重复的问题,

早先我们通过对象来解决命名空间的问题

var org={        department1:{            zhangsan:{                name:"san",                age:14            },            lisi:{                name="si",                age:15            }        },        department2:{            wangmazi:{                name="ma",                age=15            }        }    }    var zhangsan = org.department1.zhangsan    console.log(zhangsan.name);

现在更多的用的是类似webpack来实现

下面我们通过闭包来解决命名空间的问题

 

//现在我们的解决方式  属性私有化 不污染全局变量    var name=123;    var init= (function(){        var name='abc';        console.log("立即执行完毕")        function callName(){            console.log(name);        }        return  function(){            callName();        }    }());

 

转载于:https://www.cnblogs.com/FashionDoo/p/10602945.html

你可能感兴趣的文章
Linux鸟哥(总)
查看>>
centos虚拟机安装,配置静态ip可以访问网络
查看>>
Centos Crontab查看状态和开启
查看>>
WinCE平台下BMP转JPG代码备份1
查看>>
sql server 2000 修改某列的类型
查看>>
Rhino and Envjs
查看>>
ibatis - sqlMapConfig.xml配置文件详解
查看>>
从Zend Engine 2.0的设计蓝图(草稿)看PHP的将来
查看>>
向用户授予对象特权
查看>>
【HeadFirst 设计模式学习笔记】5 单例模式
查看>>
Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现
查看>>
Aspose.Pdf for Java 4.0 发布
查看>>
软件设计师.NET认证考试测试卷(试题及答案)
查看>>
C语言初学者代码中的常见错误与瑕疵(14)
查看>>
已知ip地址和其子网掩码如何求网络号子网号主机号
查看>>
asp.net 导出excel的一种方法
查看>>
html块状元素、内联元素
查看>>
WCF服务端与客户端时间匹配问题
查看>>
ruby之各种概念
查看>>
array_column php 函数 自定义版本 php_version<5.5
查看>>