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