您的位置:首页 > Web前端 > JQuery

jquery源码学习笔记

2012-12-27 10:25 176 查看
我的博客:www.while0.com

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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: