Синтаксис оператора запятой
Expression [In, Yield, Await] :
AssignmentExpression [?In, ?Yield, ?Await]
Expression [?In, ?Yield, ?Await] , AssignmentExpression [?In, ?Yield, ?Await]
Семантика времени выполнения: оценка
Expression : Expression , AssignmentExpression
1. Пусть lref будет результатом вычисления Expression. 2. Выполнить ? GetValue(lref). 3. Пусть rref будет результатом вычисления AssignmentExpression. 4. Вернуть ? GetValue(rref).
GetValue должен быть вызван, даже если его значение не используется, поскольку оно может иметь наблюдаемые побочные эффекты.
Информационные ссылки
Стандарт ECMAScript — Раздел «13.16 Comma Operator ( , )» — https://tc39.es/ecma262/#sec-comma-operator