Archives par mot-clef : backbone.js

Je suppose que plusieurs d’entre vous ont déjà remarqué la syntaxe un peu particulière de nombreux frameworks JavaScript. Un bloc commun de plus ou moins grande importance revient systématiquement : (function() { [ … ] })(); jQuery, Prototype, Mootools, ExtJS, Backbone.JS et j’en passe. Auto-exécution C’est ce qui s’appelle l’auto-exécution (self-executed method en anglais). Essayez donc ce code : (function() { alert(‘test’); })(); Vous aurez une alerte avec le message test sans avoir cliqué où que ce soit. Mais pourquoi ? Ma question préférée. Pourquoi ne pas avoir tout simplement fait ça dans ce cas : alert(‘test’); C’est vrai on aurait pu et on aurait eu le même résultat. Sauf que : Isolation Essayons maintenant de faire ça : (function() { var str = « test »; alert(str); })(); alert(str); Là vous aurez une première alerte qui affichera bien test puis selon le … Continuer la lecture