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

插件代码里面的function($)以及下面的$.fn.extened是什么意思?

funciton($)是什么意思?难道是以Jquery作为参数吗?

还有这句$.fn.extened怎么理解,放在这边有什么用?

正在回答

2 回答

由于美元符号(“$”)不仅仅只有jQuery库会使用到,其他Javascript库也可能使用到,假如其他库中“$”也有特别的含义,那么就会引起不必要冲突了。所以我们可以通过定义自执行的函数(IIFE),然后把jQuery对象作为参数传递给该自执行函数,通过建立“$”和jQuery的对应关系,这样“$”就不会在其执行范围中被其他库覆盖了。

(function($) {
       $.fn.extend({

             "focusColor": function(li_col) {

                            ……

                }

        })

})(jQuery);

这是为了确保我们使用“$”符号和其他JavaScript库之间不会冲突。

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

function($)是指"$"作为参数传递,

$.fn.extened是指Jquery的扩展模式。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154699    人
  • 解答问题       7289    个

加入课程学习,有效提高前端开发速度

进入课程

插件代码里面的function($)以及下面的$.fn.extened是什么意思?

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

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

帮助反馈 APP下载

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

公众号

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