课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
这里代码前的分号是什么意思?
2015-12-29
源自:jQuery源码解析(架构与依赖模块) 1-4
正在回答
;(function(gloabal,factory){
factory(global);
}());
这个样子是jQuery作者为了解决jQuery在Node中使用报错,对源码框架做的调整。
你可以去这里看看http://www.imooc.com/qadetail/43942
rf_hong 提问者
感谢各位热心解答
看来我错了,二楼才是正解
不是不小心打的,是特意打的,这个是防止报错的,因为我们的js代码结束都需要加一个;,其实不加也没有问题的,在做一些前端自动化时会对文件进行合并,也就是说可能会有另一个js文件加到你的文件前面。这样也不会有什么问题,因为有换行。如果再进行压缩就可能出事了,换行和空格都会被去掉。如果你前一个文件最后没有加; 它的内容就会下一个文件连到一起。就会造成方法错误。如果你在你的文件前面加一个;合并压缩时就相当时强制在你前面的一个文件最后加了一个;让他的结束掉就不会影响到你的文件了。就算他最后加了;加上你这个就会出现两;在一起,这样也不会报错。
。。。前面写分号没什么实际用。你的上面又没有写代码。一般是代表结束。
应该是不小心打的吧,但是也没啥影响,相当于前面多了个空语句,没啥作用
狂飙的蜗牛_1
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
2 回答这句代码什么意思
2 回答关于代码中的.fn.init是什么意思
4 回答函数前面加 ; 号 什么意思? 代表什么? 还可以这么写吗?
3 回答var $$这个是什么意思?
5 回答callback.call 中的call 是什么意思?