Я унаследовал некоторый код с модулем AMD, который выглядит так:
define('shared/modulename', {
load: function(name, parentRequire, callback, config) {...}
})
Это не похоже на обычный синтаксис AMD для массива зависимостей, как описано здесь . Код не комментируется, и нет объяснения, почему для этого модуля необходимо изменение синтаксиса.
Что на самом деле делает этот вызов define()?
Глядя на аргументы, переданные функции load(), они кажутся внутренними особенностями AMD.