`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
имею в виду? Я называю это назначением запятой, потому что оно похоже на назначение и имеет запятую.
В питоне, это означало распаковку кортежей (или упаковку в этом случае). Это тот же случай здесь?