为了账号安全,请及时绑定邮箱和手机立即绑定

;(function($){})(jQuery);

请问,这一句的“$”和"jQuery"作用是啥?我删掉了也一样能用啊

正在回答

1 回答

;(function($){})(jQuery);这个相当于匿名函数自调用

将jQuery传入内部函数,以参数$的形式存在,这么写主要是为了防止$冲突,

在JQuery里面设定了$这个符号就代表jQuery的意思,当然,如果只有一个库,写不写都可以,$就是代表jQuery的意思,

如果不写,$无论函数内部还是函数外部都是jQuery

但也有其他库,例如prototype也设定了$这个符号,那么这两个库一起用就会发生$冲突,如果这么写,$符号就不是代表jQuery了,只是函数内部的一个参数,而最后的(jQuery)赋予了这个参数意义,

所以这么写,$只是在这个函数内部代表jQuery


1 回复 有任何疑惑可以回复我~
#1

飞天意大利面神兽 提问者

非常感谢!
2016-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

;(function($){})(jQuery);

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号