JavaScript Оператор «запятая» (,)
Primary tabs
Дэвид Флэган:
Оператор "запятая" вычисляет свой левый операнд, затем вычисляет свой правый операнд и возвращает значение правого операнда. То есть следующая строка:
i=0, j=1, k=2;вернет значение 2 и практически эквивалентна строке:
i = 0; j = 1; k = 2;
Таким образом, значение левого операнда отбрасывается и вычислять его имеет смысл только ради побочного эффекта.
Пример использования:
// Первая запятая ниже является частью синтаксиса инструкции var // Вторая запятая является оператором: // она позволяет внедрить 2 выражения (i++ и j--) // в инструкцию (цикл for), которая ожидает 1 выражение. for(var i=0,j=10; i < j; i++,j--) { console.log('i= ' + i + ' | j= ' + j); console.log(i+j); }
- Log in to post comments
- 2660 reads