amd

Asenkron Modül Tanımlaması (Asynchronous Module Definition) ifadesinin kısaltmasıdır. Tarayıcıların ihtiyaç yönetimini dependency management yapabilmesi için geliştirilmiş bir yöntemdir.

require(['x.js', 'y.js', 'z.js'], function(x, y, z) {
  // x, y, z yüklendi.
});

Yeni teknolojilerle birlikte ihtiyaç azalmıştır. Alternatif olarak CommonJS incelenebilir.