不懂下面这段jquery代码什么意思?

(function (factory) {
  if (typeof define === 'function' && define.amd) {
    define(factory); 
  } else {
    factory();
  }
}
阅读 10.9k
1 个回答

Javascript模块加载方案有CMDAMD两种. 这段代码就是为了支持AMD加载.
意思是: 如果是AMD的loader在加载jQuery, 则define(factory);(defineAMD模块定义的方法).

AMD的一个实现: RequireJS

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进