Основные вопросы: 1. Как f ссылается на r и t в формуле, но нигде в коде их нет. Также ссылки кажутся циклическими. 2. Почему для f2 установлено значение f (x), что делает sh?
let x = 3;
let y = 7;
const f = function(r) {
return function(t) {
return x + y + Math.abs(r) + t;
}
};
const f2 = f(x);
x = 2;
alert(f2(17));
Этот код работает, но я не понимаю, что он делает.
Спасибо за вашу помощь.