Asynchronous Module Definition (AMD)

Load all JS files separately, even when they are dependent on each other

Posted by Prateep Gedupudi on May 3, 2015

The Asynchronous Module Definition API specifies a mechanism for defining modules such that the module and its dependencies can be asynchronously loaded. This is particularly well suited for the browser environment where synchronous loading of modules incurs performance, usability, debugging, and cross-domain access problems. This specification used to be called Modules Transport/C, but this is specification is not primarily geared for transported existing CommonJS modules, but for defining modules.