В чем основное различие между функциями require() и define() в dojo и когда мы будем их использовать?
Я новичок в изучении додзё, и я столкнулся с require()
а также define()
функции, и я не могу получить голову ни один из них. Кроме того, когда я буду использовать любой из них? Небольшая демонстрация или пример будут полезны. Большое спасибо!
1 ответ
require
а также define
являются частью API определения асинхронного модуля (AMD).
Ты используешь define
определить модуль, который может быть использован другим кодом. В общем-то, define
будет использоваться в файле JavaScript. Файл javascript определяет модуль. Все файлы Dojo используют define.
Ты используешь require
когда вы не определяете модуль, но вам требуются модули, которые были определены. В общем-то, require
будет использоваться на HTML-страницах. HTML-страница не является модулем, но требует модулей для представления страницы пользователю.
AMD API