p
let count = 1;
function inner() { //внутри объявляем еще одну, которая будет замыкаться
return count += param / pam ;
}
return inner;
}
const nuClosure = closure(); //в переменную сохраняем наше замыканием и вызываем его, чтобы дошло до return внутренней функции и все сохранилось во внутреннем HIDDEN PROPERTY под капотом джс аля [[ рюкзак ]]
nuClosure(1, 2); //пользуемся нашим замыканием
const anotherOne = closure(); //может переиспользовать наше замыкание, получаем профить от такой 'модульности'