En créant un nouvel objet (et un seul!), on évite de créer pleins de variables globales.
On gagne donc en :
– Propreté de code
– Performance (très peu avec les navigateurs actuels)
Et surtout, on évite les conflits de noms avec d’autres applications, widgets et librairies!
BAD
[javascript]
var firstName = ‘Joey’;
var lastName = ‘Bronner’;
function sayHello() {
…
}
console.log(firstName);
[/javascript]
GOOD
[javascript]
var User = {
firstName : ‘Joey’,
lastName : ‘Bronner’,
sayHello : function() {
…
}
}
console.log(User.name);
[/javascript]