`x = y, z` Kommazuweisung in JavaScript [duplizieren]
Mögliche Duplikate:
Javascript-Syntax: Was bedeutet Komma?
Ich bin beim Lesen auf den Code gestoßenDieser Beitrag (mach einStrg+F suchen nachAndre 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;
}
Was macht diex = (y = x, z)
Mittelwert konstruieren? Oder genauer gesagt, was macht diey = x, z
bedeuten? Ich nenne es Komma-Zuweisung, weil es wie Zuweisung aussieht und ein Komma hat.
In PythonEs bedeutete das Auspacken eines Tupels (oder in diesem Fall das Packen). Ist es hier auch so?