jQuery框架的首尾是这样写的()(),

 (function(window){//这个window是个入参,随便起个名字都行
//这里面全都是js代码
})(window)//这个括号里的window不能变

  实际上上面代码中后面的那个window是传入的js中的window对象,前面是也是变量名,只不过也叫window罢了。这种()()方式叫做匿名函数自执行。

上面的代码完全可以写成下面这样:

 (function(w){
//这里面全都是js代码
w.$=w.jQuery=xxx;//前面括号里的w就是最后面括号里的window对象的一个引用,作为参数传进来,
})(window)

具体可以看:http://study.163.com/course/courseLearn.htm?courseId=465001#/learn/video?lessonId=593004&courseId=465001

最新文章

  1. 用java操作XML文件(DOM解析方式)
  2. JS 和 Java 中URL特殊字符编码方式
  3. DBA_Oracle Erp版本升级12.1.1到R12.1.3(案例)
  4. 开源项目:网页实时通信WebRTC
  5. ios解决输入框弹出后position:fixed失效问题
  6. 【UVA11478】Halum (最短路解差分约束)
  7. [转载]函数getopt(),及其参数optind
  8. 【转载】ADO.NET与ORM的比较(3):Linq to SQL实现CRUD
  9. Android常用控件之GridView使用BaseAdapter
  10. myeclipse部署时An internal error occurred 错误的几种情况
  11. 多项式相乘(C语言)
  12. Ubuntu下安装python相关数据处理
  13. 【Win 10 应用开发】MIDI 音乐合成——音符消息篇
  14. 大数据与 AI 生态中的开源技术总结
  15. Oracle 体系结构chapter2
  16. resin4配置之一个resin下多个app的正确配置方法
  17. BZOJ3253 : 改编
  18. VMvare虚拟机如何删除安装的ubuntu操作系统
  19. tomcat原理分析与简单实现
  20. 怎样用MathType输入带分数

热门文章

  1. RHEL6.4 postfix+dovecot搭建邮件服务器
  2. [转]关于HTTP服务器每个客户端2个连接的限制
  3. Linq to Sqlite连接
  4. CSS通用编码规范
  5. 内置的材质包含文件 .cginc
  6. 如何实现HTTPSERVER
  7. tomcat远程debug端口开启
  8. Android UiAutomator 自动化测试一些代码实例---新手3
  9. Docker背后的容器管理——Libcontainer深度解析
  10. 菜农群课笔记之ICP与ISP----20110412(整理版)