jquery源码学习笔记
2012-12-27 10:25
176 查看
我的博客:www.while0.com
1.自调用匿名函数的两种写法
2.穿入window和undefined的作用
如上,a=window,b=undefined.好处有如下几点:
①通过传入window变量,使得window由全局变量变为局部变量,当在jQuery代码块中访问window时,不需要将作用域链回退到顶层作用域,这样可以更快的访问window;这还不是关键所在,更重要的是,
将window作为参数传入,可以在压缩代码时进行优化
②给b穿入undefined,在自调用匿名函数的作用域内,确保undefined是真的未定义。因为undefined能够被重写,赋予新的值。
3.声明全局变量的两种方式
第三种和第二种为一种。
4.
1.自调用匿名函数的两种写法
<script type="text/javascript"> (function(test){alert(test);})('test1'); (function(test){alert(test);}('test2')); </script>
2.穿入window和undefined的作用
(function(a,b){})(window);
如上,a=window,b=undefined.好处有如下几点:
①通过传入window变量,使得window由全局变量变为局部变量,当在jQuery代码块中访问window时,不需要将作用域链回退到顶层作用域,这样可以更快的访问window;这还不是关键所在,更重要的是,
将window作为参数传入,可以在压缩代码时进行优化
②给b穿入undefined,在自调用匿名函数的作用域内,确保undefined是真的未定义。因为undefined能够被重写,赋予新的值。
3.声明全局变量的两种方式
(function(){a='a';})(); (function(){window.a='a';})(); (function(window){window.a='a';})(window);
第三种和第二种为一种。
4.
相关文章推荐
- jQuery 入门级学习笔记及源码
- jquery 2.0.3 源码学习笔记(二)
- jquery 2.0.3 源码学习笔记(一)
- jQuery源码研究分析学习笔记-jQuery.extend()、jQuery.fn.extend()(八)
- jQuery入门级学习笔记及源码,很好很强大的jQuery
- jQuery源码学习笔记:jQuery.fn.init(selector,context,rootjQuery)代码详解
- jQuery源码学习笔记一(转)
- jquery源码学习笔记三:jQuery工厂剖析
- jquery源码学习笔记1
- jQuery源码学习笔记二(转)
- jquery源码学习笔记三:jQuery工厂剖析
- 菜鸟的jQuery源码学习笔记(三)
- jQuery 源码学习笔记
- 2016年11月2日——jQuery源码学习笔记
- jQuery源码学习笔记三(转)
- jQuery源码学习笔记(04)
- jQuery源码学习笔记四
- jQuery源码学习笔记五(转)
- 菜鸟的jQuery源码学习笔记(前言)
- jQuery源码分析研究学习笔记-jQuery.clean()(七)