博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery源码分析第一章---匿名函数
阅读量:4965 次
发布时间:2019-06-12

本文共 475 字,大约阅读时间需要 1 分钟。

2016.10.17

 

我们通过阅读jQuery源码就可以知道jQuery其实是一个写在匿名函数中的

(function(window,undefined){

 

..........

 

})(window)

 

这里为什么要这样写呢

为什么要传window进去呢

传入window这个参数

原因无非是2个

1......window是页面中变量的最高一级

如果不传入的话,,,,,,框架要用到window,,,那只能是通过原型链一级一级的往上查找,,,这样的速度很慢

2 ...就是方便jQuery的压缩打包

 

那参数undefined又是为什么呢

那个因为undefined在ie的低版本中有可能会被赋值,,

我们把undefined当成参数传入的话,,,就避免了为外部修改的风险

 

 

本人才疏学浅,,这里是本人看jQuery源码的一些感悟而已,,,,,如有不对的地方,,,欢迎大家留言指出,,共同进步 或者 发邮件至2240970215@qq.com

转载于:https://www.cnblogs.com/haoxuebujuan/p/5969843.html

你可能感兴趣的文章
让iOS应用支持不同版本的系统与设备
查看>>
日期 function
查看>>
Java 连接池的工作原理
查看>>
poj1970 The Game(DFS)
查看>>
poj1040 Transportation(DFS)
查看>>
ubuntu16.04编译安装mysql5.7
查看>>
JavaScript面向对象之对象的声明、遍历和存储
查看>>
H5离线缓存
查看>>
python&数据分析&数据挖掘--参考资料推荐书籍
查看>>
NODE.JS学习的常见误区及四大名著
查看>>
求第区间第k大数 TLE归并树
查看>>
改Chrome的User Agent,移动版网络
查看>>
命令行java -classpath 的使用
查看>>
springboot+mybatis 用redis作二级缓存
查看>>
AVR 定时器快速PWM模式使用
查看>>
状态压缩 HDU4539 郑厂长系列故事——排兵布阵
查看>>
eclipse连接远程hadoop集群开发时0700问题解决方案
查看>>
《Head First Python》学习笔记 01
查看>>
innodb事务隔离级别
查看>>
python 编码问题随笔
查看>>