Bonjour,
j'était en train de naviguer sur facebook, lorsque je me suis demander comment font-ils pour changer dynamiquement la hauteur de la colonne du "chat". J'ai donc commencer à regarder les javascript. C'est alors que j'ai vu du code que je ne suis pas sure de comprendre. Alors je fait un appel à tous pour mieu comprendre. Je me demande à quoi sert le "(function () {})();" qui entourent d'autre variables et functions.
Est-ce que c'est une méthode pour créer une classe, un namespace, un struct ou un framework? J'aimerais avoir une précision à ce sujet. Merci d'avance pour votre aide.
Exemple un peu plus développé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 (function () { copy_properties(Event.prototype, { _inherits_from_prototype: true, stop: function () { ... }, prevent: function () { this.returnValue = false; this.preventDefault && this.preventDefault(); return this; } }); var f = { mouseenter: { base: 'mouseover', wrap: c },... }; var a = function (g, l) { var j = DataStore.get(g, b); if (l in j) return; ... }; })();
Partager