`x = y, z` назначение запятой в JavaScript [дубликаты]

Possible Duplicate:
Javascript syntax: what comma means?

Я наткнулся на код во время чтенияЭта статья (сделатьCtrl+F ищиAndre Breton):

//function returning array of `umbrella` fibonacci numbers
function Colette(umbrella) {
  var staircase = 0, galleons = 0, brigantines = 1, armada = [galleons, brigantines], bassoon;
  Array.prototype.embrace = [].push;

  while(2 + staircase++ < umbrella) {
    bassoon = galleons + brigantines;
    armada.embrace(brigantines = (galleons = brigantines, bassoon));
  }

  return armada;
}

Что этоx = (y = x, z) конструировать значит? Или, более конкретно, что делаетy = x, z имею в виду? Я называю это назначением запятой, потому что оно похоже на назначение и имеет запятую.

В питоне, это означало распаковку кортежей (или упаковку в этом случае). Это тот же случай здесь?

Ответы на вопрос(3)

Ваш ответ на вопрос