35 votes

Quelle est la principale différence entre la fonction require () et define () dans le dojo et quand utiliserions-nous l'une ou l'autre?

Je suis nouveau dans l'apprentissage du dojo et je suis tombé sur les fonctions require() et define() et je n'arrive pas à me mettre la tête dessus. Aussi, quand utiliserais-je l'un ou l'autre? Une petite démo ou un exemple serait bénéfique. Merci beaucoup!

63voto

Craig Swing Points 6706

require et define font partie de l'asynchrone de définition de module (AMD) de l'API.

Vous utilisez define pour définir un module qui peut être consommé par un autre code. Généralement, define sera utilisé dans un fichier javascript. Le fichier javascript est la définition d'un module. Tous les Dojo de l'utilisation des fichiers définir.

Vous utilisez require lorsque vous n'êtes pas de la définition d'un module, mais vous avez besoin de modules qui ont été définis. Généralement, require sera utilisé dans les pages HTML. La page HTML n'est pas un module, mais nécessite des modules de présenter la page de l'utilisateur.

AMD API

https://github.com/amdjs/amdjs-api/wiki/AMD

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X