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

jquery插件源码问题

jquery插件源码问题

弑天下 2018-12-28 23:18:09
谁能解释一下这段代码的具体作用。 我大体知道是解决变量冲突,namespase相关的东西(function(factory){  if (typeof define === 'function' && define.amd) {    define(['jquery'], factory);  } else {    factory(window.jQuery || window.Zepto || window.$);  };}(function($){    //具体代码}
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

判断js文件中的的变量名冲突,检查工厂函数jQuery是否存在,如果不存在,则优先表示jQuery的,其次是zepto,然后是window的全局变量这个一般会显示在封装好的插件中,因为引入插件,难免有时会有jQuery的冲突,这个时候如果冲突了,插件中的$就替换成jQuery

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 468 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信