API определения асинхронного модуля (AMD) определяет механизм определения модулей, так что модуль и его зависимости могут загружаться асинхронно. Шаблон AMD хорошо подходит для среды браузера, где синхронная загрузка может быть проблематичной.

API определения асинхронного модуля (AMD) определяет механизм определения модулей, так что модуль и его зависимости могут загружаться асинхронно. Это особенно хорошо подходит для среды браузера, где синхронная загрузка модулей вызывает проблемы с производительностью, удобством использования, отладкой и междоменным доступом.

Спецификация API https://github.com/amdjs/amdjs-api/wiki/AMD

Requirejs использует AMD API http://requirejs.org/docs/whyamd.html