Что определяет ([, function]) в JavaScript?

Я вижу, что это все время используется в JavaScript:

define(['param1', 'param2'], function() {

});

Какова функция define?

Ответ 1

define() является частью спецификации AMD js

См:

Изменить: Также см. ответ Claudio ниже. Вероятнее всего, более релевантное объяснение.

Ответ 2

Возможно, это определение requireJS

Подробнее о здесь для более подробной информации

RequireJS - это загружаемый файл JavaScript и модуль. Он оптимизирован для использования в браузере, но его можно использовать в других средах JavaScript, таких как Rhino и Node. Использование модульного загрузчика script, такого как RequireJS, улучшит скорость и качество вашего кода.