Middle
JavaScriptda yopilish nima? Misol keltiring.
sobes.tech AI
AIdan javob
JavaScriptda yopilish — bu, o'zining leksik muhitini «eslab qoladigan» funktsiya bo'lib, hatto u dastlabki doirasidan tashqarida chaqirilsa ham. Bu funktsiyaga tashqi funktsiyadan o'zgaruvchilarga kirish imkonini beradi, tashqi funktsiya bajarilishini tugatgandan keyin ham.
Misol:
function makeCounter() {
let count = 0;
return function() {
count++;
return count;
};
}
const counter = makeCounter();
console.log(counter()); // 1
console.log(counter()); // 2
Bu yerda, ichki funktsiya makeCounter tashqi funktsiyasining count o'zgaruvchisiga kirishni saqlab qoladi va yopilish (closure) yaratadi.