Closure nedir? Bir örnekle açıklayın.
Cevap
Closure, bir fonksiyonun tanımlandığı ortamdaki değişkenlere, o ortamın çalışması bittikten sonra da erişebilmesidir. Veri gizleme, fabrika fonksiyonları ve memoization için kullanılır.
function sayac() {
let n = 0;
return () => ++n;
}
const say = sayac();
say(); // 1
say(); // 2 — n dışarıdan erişilemez ama korunurİlgili JavaScript soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.