Jquery,YUI这个著名js库名称作用的理解
2016-09-04 19:08
567 查看
看廖雪峰大神的教程,其中讲到变量作用域问题。在命名空间中,写到:因为全局变量绑到了window上,不同的js文件访问相同全局变量或者定义了相同名字的顶层函数,都会造成命名冲突,并且很难被发现。
减少冲突的一个方法是把自己的所有变量和函数全部绑定到一个全局变量中。例如:
[/code]
把自己的代码全部放入唯一的名字空间
许多著名的JavaScript库都是这么干的:jQuery,YUI,underscore等等。
大神官网传送们http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014344993159773a464f34e1724700a6d5dd9e235ceb7c000
减少冲突的一个方法是把自己的所有变量和函数全部绑定到一个全局变量中。例如:
// 唯一的全局变量MYAPP: var MYAPP = {}; // 其他变量: MYAPP.name = 'myapp'; MYAPP.version = 1.0; // 其他函数: MYAPP.foo = function () { return 'foo'; };
[/code]
把自己的代码全部放入唯一的名字空间
MYAPP中,会大大减少全局变量冲突的可能。
许多著名的JavaScript库都是这么干的:jQuery,YUI,underscore等等。
大神官网传送们http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014344993159773a464f34e1724700a6d5dd9e235ceb7c000
相关文章推荐
- 几个优秀的js框架的license问题,付费,版权,侵权(extj,jquery,YUI,coolite)
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- 八款Js框架介绍及比较,Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo
- SwfObject.js,这个JS究竟有什么作用呢[转载]
- 转载:JQueryJs框架之两对小括号()()的理解
- 八款Js框架介绍及比较,Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo.fx,componentartui
- 【js与jquery】javascript中对象的理解
- swfobject.js,这个JS究竟有什么作用呢
- swfobject.js,这个JS究竟有什么作用呢
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景
- 关于js深入理解:json作为函数参数 类似于jQuery的post函数,具有url,data ,和回调函数
- 几个优秀的js框架的license问题,付费,版权,侵权(extj,jquery,YUI,coolite)
- 简述JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景
- 八款JS框架介绍及比较,DOJO 、SCRIPTACULOUS 、PROTOTYPE 、YUI-EXT 、JQUERY 、MOCHIKIT、MOOTOOLS 、MOO.FX,COMPONENTARTU
- 简述JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- Jquery与其它js框架(MooTools以及Prototype、Dojo、YUI等等)之间共享冲突的解决办法
- [JS框架推荐]简述JQuery,Extjs,YUI,Prototype,Dojo等JS框架的区别和应用场景
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述