Quelle est la différence entre ces deux :
$(function () {
// do stuff
});
ET
(function () {
// do stuff
})();
Quelle est la différence entre ces deux :
$(function () {
// do stuff
});
ET
(function () {
// do stuff
})();
$(function() {});
est un raccourci jQuery pour
$(document).ready(function() {
/* Handler for .ready() called. */
});
Alors que (function() {})();
est une expression de fonction instantanément invoquée, ou Life. Cela signifie que c'est une expression (pas une instruction) et qu'elle est invoquée instantanément après sa création.
$(function () {
// It will invoked after document is ready
});
Cette exécution de fonction une fois que les documents sont prêts signifie que tout le HTML devrait être chargé avant son exécution, mais dans le second cas, la fonction appelée immédiatement après sa création.
(function () {
// It will invoked instantly after it is created
})();
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.