Книга: 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);

Оглавление книги


Генерация: 0.121. Запросов К БД/Cache: 0 / 2
поделиться
Вверх Вниз