课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
;(function(gloabal,factory){
factory(global);
}());
群主 弱弱的问一下:开头最前面的那个分号是干嘛用的。。。
2014-10-21
源自:jQuery源码解析(架构与依赖模块) 1-4
正在回答
这个样子是jQuery作者为了解决jQuery在Node中使用报错,对源码框架做的调整。
jQuery难读的很大一部分原因就是考虑了很多意外情况,有些意外情况你不碰到你永远想象不出来,只能根据代码的直观意思读,做好哭的准备,少年。
xihun 提问者
为了避免跟其它文件压缩合并或执行时发生错误
屏蔽作用。。。
防止被不靠谱的前端坑
便于合并文件压缩代码不报错
var a = 3 (function(){})() //报错
使用分号的目的
var a = 3 ;(function(){})() //正常
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
6 回答?????
1 回答global的取值,为何不直接this而是要typeof window !== "undefined" ? window : this
4 回答函数前面加 ; 号 什么意思? 代表什么? 还可以这么写吗?
1 回答这个什么意思
1 回答为什么验证不能通过?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号