(function(window, undefined) {
        var jQuery = ...
        ...    
        window.jQuery = window.$ = jQuery;
})(window);
整个代码包裹在一个立即执行匿名函数内。
这样写的优点:
1. 通过写立即执行匿名函数,这样不会干扰jQuery内部的代码,也不会破坏和污染全局变量;
2. 把window当做参数传进去:
    (1)能缓存window对象,使其变成局部变量,可以缩短查找作用域链,加快查找速度;
    (2)使压缩比提高,方便压缩优化;
3. 把undefined当做变量传进去,但是调用的时候不传参:
    (1)能防止undefined在低版本浏览器(ie8及以下)被重写;
    (2)能缓存undefined,可以缩短查找undefined的作用域链;
    (3)提高压缩比
4. 立即执行匿名函数必须添加“;”,不然,容易发生语法错误,立即执行的函数最好不省略之前和之后的分号。

最新文章

  1. sublime text快捷键
  2. MyEclipse中折叠和展开所有代码
  3. ora-02429:无法删除用于强制唯一/主键的索引
  4. Java for LeetCode 074 Search a 2D Matrix
  5. django models 建立好后,table也创建成功了,为什么网页后台不显示的问题
  6. floodlight make the VMs can not getDHCP IP address
  7. Django回忆录
  8. 《java入门第一季》之Date类案例,算一算你的恋爱纪念日
  9. pandas处理时间序列(4): 移动窗口函数
  10. Navicat Premium 连接oracle ORA-01017:用户名/口令无效;登陆被拒绝
  11. MySQL 字符集问题
  12. Postgresql查询表的大小
  13. POI简易帮助文档系列--读取Excel文件
  14. nRF5 SDK for Mesh(六) BLE MESH 的 基础概念
  15. jquery 取第一个兄弟节点
  16. UDP和TCP的主要特点
  17. Web开发中,页面渲染方案
  18. 九度oj 1006
  19. sql语句之数据类型
  20. P3270 [JLOI2016]成绩比较(拉格朗日插值)

热门文章

  1. vs2015打包winform程序遇到的一系列问题
  2. hexo deploy出错的解决方法
  3. H:Highways
  4. RMAN 参数详解
  5. java 将数据写进文件
  6. Mongodb创建数据库
  7. Monkey for iOS(CrashMonkey4IOS)
  8. 114 的 dns 的解析测试
  9. map 取值
  10. 痛苦的vsftpd配置