web-dev-qa-db-fra.com

Qu'est-ce que define ([ fonction]) en JavaScript?

Je vois que cela est utilisé tout le temps en JavaScript:

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

});

Quelle est la fonction define?

136
vinzzz

define () fait partie de la spécification AMD de js

Voir:

Edit: Voir aussi la réponse de Claudio ci-dessous. Probablement l'explication la plus pertinente.

73
Tom Studee

C'est probablement une définition de module requireJS

Vérifiez ici pour plus de détails

RequireJS est un chargeur de fichiers et de modules JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript, tels que Rhino et Node. L'utilisation d'un chargeur de script modulaire tel que RequireJS améliorera la vitesse et la qualité de votre code.

104
Claudio Redi