Optimisation #2 Javascript : Réduction du nombre de variables globales

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

var firstName = 'Joey';
var lastName = 'Bronner';
function sayHello() {
	...
}
console.log(firstName);

GOOD

var User = {
	firstName : 'Joey',
	lastName : 'Bronner',
	sayHello : function() {
		...
	}
}
console.log(User.name);