(function ( $, window, document, undefined ){
})(jQuery, window,document);
好处:
1.闭包避免全局污染.
2.传入$避免全局污染
3.传入window document是从性能考虑
js寻找一个变量是沿着作用于链逐级往上找的,直到找到位置。把window变为函数内部的一个局部变 量,就是为了避免每次使用window时,还得js费劲巴拉地去沿着作用域链一直到顶级才找到window这个 家伙
4.传入undefined是为了兼容老浏览器.
理解闭包与性能优化
本文探讨了通过闭包及合理变量传递来避免全局污染的方法,并深入解释了将window作为局部变量以提升性能的原因,同时介绍了兼容老浏览器的技巧。
301

被折叠的 条评论
为什么被折叠?



