Базовый JavaScript. ч.17. Присвоение глобальной переменной определенный результат функции
Предыдущие части:
2. Назначение переменных (var, let, const)
4. Операции с числами при помощи различных выражений.
7. Работа с массивом – извлечение данных
8. Работа с массивом – функция.push ().
9. Работа с массивом – функция.pop ().
10. Работа с массивом – функция.shift ().
11. Работа с массивом – функция.unshift ().
12. Работа с массивом при помощи функций.
13. Создание функций. Оператор function. Параметры функции.
15. Работа с локальной и глобальной переменной

Порой, необходимо, чтобы глобальная переменная была в основном результатом определенной функции (или его определенного значения этой функции). Тогда, необходимо присвоить значение при помощи оператора =
Пример:
let q = 0; // глобальная переменная имеет значение 0
function a (z) {
return (z + 2) / 4; // тут интересный момент. Сначала выполнится то, что в скобочках, т.е. z + 2, а затем результат поделится на 4
}
q = a (6); // ответ будет 2, т.к. z = 6, получается, что return возвращает значение (6+2) / 4. 6+2 = 8, которая потом делится на 4. После чего происходит переназначение функции, т.к. она динамичная и написана через let.
Напоминаю, что если написать:
let s = 4;
s = 7;
То s примет значение 7. Это правило и работает для функции

6.6М