以下代码的用途是什么?工厂功能在这里做什么?这里root是窗口对象。工厂是默认的Java脚本函数吗?在哪种情况下可以使用这种类型的代码。此代码来自toggle.js from Simon Tabor。 Zepto和恩德是图书馆。这主要用于图书馆吗?'typeof define ==='function'&& define ['amd']'用于什么?
if (typeof define === 'function' && define['amd']) {
define(['jquery'], factory);
} else {
factory(root['jQuery'] || root['Zepto'] || root['ender'] || root['$']|| $);
}
它是require.js的一部分 – Legends