Outre le fait évident que le premier formulaire pourrait utiliser une variable et pas seulement un littéral de chaîne, y a-t-il une raison de les utiliser l'une par rapport à l'autre, et si oui, dans quels cas?
Dans du code:
// Given:
var foo = {'bar': 'baz'};
// Then
var x = foo['bar'];
// vs.
var x = foo.bar;
Contexte: j'ai écrit un générateur de code qui produit ces expressions et je me demande lequel est préférable.