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
- 3101 reads