Я изучаю код, и я пытаюсь понять функции и аббревиатуры высшего порядка. Я не понимаю, как эта часть кода работает, чтобы вернуть «true».Может кто-нибудь объяснить мне, как эта функция работает?
function greaterThan(n) {
return function(m) { return m > n; };
}
var greaterThan10 = greaterThan(10);
console.log(greaterThan10(11));
Спасибо за помощь.
Я понимаю, т> п, I» m пытается понять, как значения присваиваются m и n. –
Внутренняя функция запоминает свой контекст путем закрытия, поэтому функция знает значение n и m, которое вы прошли. – Sumeet