172 votes

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

Je vois cela utilisé tout le temps en JavaScript :

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

});

Quel est le define fonction ?

123voto

Claudio Redi Points 34297

C'est probablement un requireJS définition du module

Vérifiez aquí 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, comme Rhino et Node. L'utilisation d'un chargeur de script modulaire comme RequireJS améliorera la vitesse et la qualité de votre code.

88voto

Tom Studee Points 4346

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.

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