博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS模块与命名空间的介绍二
阅读量:6967 次
发布时间:2019-06-27

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

 

区别一:

区别二:

区别三

区别四:

要看明白上面代码首先要了解一下“立即执行函数”(江湖人是这么称呼的)的技巧结构类似这样

代码如下:

(function xxx(){

       //function body

 })();

这样写xxx函数就可以在定义完后自动执行,看起来神奇,其实上面写法可以拆成这样

代码如下:

function xxx(){

       //function body

 }

xxx();

就是定义一个函数,然后使用括号语法调用,而函数定义外面的一层括号只起到将函数声明转为函数定义表达式,因为只有表达式才可以使用括号调用。看明白这些 妖蛾子之后上面代码就简单了,在自定义namespace函数最后把this赋值为window的NS属性,在调用的时候直接使用NS.xx就可以了。看 起来好了很多。

转载于:https://www.cnblogs.com/xl900912/p/4211045.html

你可能感兴趣的文章
jquery 实现表单数据转化为对象格式
查看>>
shiro验证时,当authenticationStrategy为AllSuccessfulStrategy时
查看>>
单例模式的线程安全
查看>>
page cache和buffer cache的区别
查看>>
python基本数据类型零碎知识点
查看>>
云时代架构读后感2
查看>>
new运算符与malloc函数(还需要修改)
查看>>
nginx禁止特定UA访问
查看>>
HNU Suiting Weavers 【最大流】
查看>>
在用户原有网络基础上,用wifi广告软件为用户搭建wifi营销平台方法
查看>>
走在网页游戏开发的路上(十一)
查看>>
ex8.py
查看>>
django框架之Ajax,自定义分页器...
查看>>
表结法和账结法
查看>>
drf笔记
查看>>
Single Log Out with OpenSAML
查看>>
【Spark篇】---Spark中资源和任务调度源码分析与资源配置参数应用
查看>>
FlexPaper及二次开发
查看>>
在github创建用户
查看>>
数据库递归函数
查看>>