В каком порядке переменные назначаются в Javascript?

По-видимому, это идентично в моей консоли Firebug:

var x = "A", y = x;
x + y === "AA";

и

var x = y, y = "A";
x + y === "AA";

Это стандартное поведение ECMAScript, что порядок не воспроизводит роль в разделенных запятыми var назначениях?

Редактировать: "Тайна" решена. Сначала я протестировал первый пример, затем очистил консоль и запустил второй. Однако в это время уже были определены y и x . Если вы запустите JSFiddle, предоставленный Дэвидом Томасом, вы всегда получите undefinedA. Дело урегулировано.

12
задан Boldewyn 11 August 2011 в 19:50
поделиться