jquery插件源码问题

谁能解释一下这段代码的具体作用。 我大体知道是解决变量冲突,namespase相关的东西

(function(factory){

  if (typeof define === 'function' && define.amd) {

    define(['jquery'], factory);

  } else {

    factory(window.jQuery || window.Zepto || window.$);

  };

}(function($){

    //具体代码

}


弑天下
浏览 469回答 1
1回答

红糖糍粑

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

相关分类

JavaScript