Вы не можете. Операнд оператора ++
должен быть чем-то доступным для записи & mdash; переменная, свойство объекта и т. д. Результат (swd, sdd, smm, syyyy)
недоступен для записи (и если бы это было так, к нему нельзя было бы применить ++
) .¹
Просто делайте то, что вы делаете (хотя я бы не использовал ,
для их разделения, я бы использовал ;
).
Если бы это были свойства объекта ...
let obj = {
swd: 0,
sdd: 1,
smm: 2,
syyyy: 3
};
... вы можете просматривать свойства объекта следующим образом:
for (const key of Object.keys(obj)) {
++obj[key];
}
... или в ES5
Object.keys(obj).forEach(function(key) {
++obj[key];
});
... но это намного сложнее и может быть труднее читать.
¹ (swd, sdd, smm, syyyy)
оценивается так:
- Оценить
swd
, затем выбросить результат
- Оценить
sdd
, затем выбросить результат
- Оценить
smm
, затем выбросить результат
- Оцените
syyyy
, затем примите этот результат как результат общего ()
выражения