Книга: JavaScript. Подробное руководство, 6-е издание
4.13.5. Оператор «запятая» (,)
4.13.5. Оператор «запятая» (,)
Оператор «запятая» (,
) является двухместным оператором и может принимать операнды любого типа. Он вычисляет свой левый операнд, вычисляет свой правый операнд и возвращает значение правого операнда. То есть следующая строка:
i=0, j=1, k=2;
вернет значение 2 и практически эквивалентна строке:
і = 0; j=1; k = 2;
Выражение слева вычисляется всегда, но его значение отбрасывается, поэтому применять оператор запятая имеет смысл только ради побочного эффекта левого операнда. Единственным типичным применением оператора запятая является его использование в циклах for (раздел 5.5.3) с несколькими переменными цикла:
// Первая запятая ниже является частью синтаксиса инструкции var
// Вторая запятая является оператором: она позволяет внедрить 2 выражения (i++ и j--)
// в инструкцию (цикл for), которая ожидает 1 выражение.
for(var i=0,j=10; і < j; i++,j --)
console.log(i+j);
- A7.11. Оператор побитового И
- Прочие операторы
- A7.13. Оператор побитового ИЛИ
- Запятая и Кристофер Уокен
- 4.13. Прочие операторы
- 8.1. Операторы
- Оператор запятая
- Пример 10-12. C-подобный синтаксис оператора цикла for
- A7.5. Оператор приведения типа
- A7.12. Оператор побитового исключающего ИЛИ
- A7.18. Оператор запятая
- 6.3.1. Оператор запятая