0 votes

J'ai besoin d'aide pour comprendre ce JavaScript

J'ai le code suivant qui semble étrange dans un fichier js et j'ai besoin d'aide pour comprendre ce qui se passe. Ce que je ne comprends pas, c'est pourquoi tout le code est mis entre paranthèses ? Qu'est-ce que cela signifie ?

(function() {
  var someobj = window.someobj = [];
  var parentId = '#wrapper';

  $(document).ready(function() {
    //some code here
    });

  $(document).ready(function() {
    //some code here    
      }
    });

0voto

En JS, vous pouvez déclarer une fonction et l'appeler automatiquement par la suite :

( function Test() { alert('test'); } )();

0voto

Lyudmil Points 563

Les parenthèses définissent une portée temporaire. Il est parfois utile de le faire en JavaScript. Vous trouverez un certain nombre d'exemples et de plus amples explications dans l'excellent guide de John Resig sur l'apprentissage avancé de JavaScript :

http://ejohn.org/apps/learn/#57

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