有人帮我解释一下这段代码是什么意思吗

(function (global, factory) {

  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :

  typeof define === 'function' && define.amd ? define(factory) :

  (global.VueAnimatedList = factory());

}(this, function () {

'use strict';

//...

}));


慕桂英3389331
浏览 1236回答 2
2回答

缥缈止盈

就是判断环境,用commonJS方案(比如nodejs)加载还是amd的方案加载(比如seajs)。module.exports = factory()define(factory)global.VueAnimatedList = factory()具体可以参看这篇文章,可能对你有帮助~学习模块化规范和打包工具

扬帆大鱼

百度翻译:(函数,全局,工厂){导出类型==“对象”&类型模块!=“未定义”?导出=因子():类型定义===‘函数’&定义?AMD?定义(工厂):(Gualal.vueInvialDistabyFaseYes());}(这个函数,{)“使用严格”;/…(})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript