AMD provides some CommonJS interoperability. It allows for using a similar
require() interface in the code, although its own
define() interface is more basal and preferred.Universal module definition (UMD) is a variant paradigm that takes advantage of these commonalities to support both AMD and CommonJS.
The AMD specification is implemented by Dojo Toolkit, RequireJS, and other libraries.
Edited: 2021-06-18 12:38:06