В качестве примера в учебнике есть вот такой код:
milesTraveled = endingMileage -= startingMileage;
amountOwed = milesTraveled *= reimburseRate;
Почему вместо обычных операторов умножения и вычитания использованы *=
и -=
. Они чем-то отличаются?
Почему вместо обычных операторов умножения и вычитания использованы
*=
и -=
.
Можете читать их буквально "умножить и провести присвоение" и "вычесть и провести присвоение".
Т.е. после проведения указанных операций не только изменится значения переменных milesTraveled
и amountOwed
, но и переменной endingMileage
.
Пример с указанными операциями:
let startingMileage;
let endingMileage;
let milesTraveled;
let amountOwed;
let reimburseRate;
startingMileage = 1;
endingMileage = 3;
reimburseRate = 10;
milesTraveled = endingMileage -= startingMileage;
console.log("milesTraveled:" + milesTraveled );
amountOwed = milesTraveled *= reimburseRate;
console.log("startingMileage:" + startingMileage +
", endingMileage:" + endingMileage +
", milesTraveled:" + milesTraveled +
", amountOwed:" + amountOwed);
Составные операторы "раскрываются" следующим образом:
milesTraveled = endingMileage -= startingMileage;
преобразуется в
milesTraveled = (endingMileage = endingMileage - startingMileage);
и раскроем скобки
endingMileage = endingMileage - startingMileage;
milesTraveled = endingMileage;
milesTraveled = milesTraveled * reimburseRate;
amountOwed = milesTraveled;
Cмысл - более краткая запись.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Из БД достаю информацию типа byte[], преобразовываю в stringВ результате получаю длинную строку с xml данными:
Необходимо отправить POST запросом XML файлПри получении ответа получаю ошибку java
Есть база данных, в ней 2 таблицы(category_sklad состоящая из id name и products_sklad состоящая из id name kolvo category_id)Собственно вот что планируется сделать, например...