`x = y, z` przypisanie przecinka w JavaScript [duplikat]

Możliwy duplikat:
Składnia JavaScript: co oznacza przecinek?

Natknąłem się na kod podczas czytaniaTen artykuł (zróbCtrl+F szukać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;
}

Co robix = (y = x, z)&nbsp;konstruować znaczy? A dokładniej, co robiy = x, z&nbsp;oznaczać? Nazywam to przypisaniem przecinka, ponieważ wygląda jak przypisanie i ma przecinek.

W Pythonie, oznaczało rozpakowanie krotki (lub pakowanie w tym przypadku). Czy to ta sama sprawa?