Asynchronous module definition
- Fewer page errors. AMD implementations allow developers to define dependencies that must load before a module is executed, so the module does not try to use outside code that is not available yet.
The AMD specification is implemented by Dojo Toolkit, RequireJS, and other libraries.
- Why AMD? (Require.js)
- Dojo Introduction to AMD
Original source: https://en.wikipedia.org/wiki/Asynchronous module definition. Read more