1. Czym są domknięcia (closures)?

Funkcja A, zadeklarowana wewnątrz innej funkcji B. Funkcja A ma dostęp do zmiennych funkcji B nawet, jeśli B zakończyła już wykonywanie

function createCounter() { let count = 0; function increment() { count++; console.log(count); } return increment; } const counter = createCounter(); // createCounter zakończyło wykonywanie counter(); // 1 increment wciąż ma dostęp do zmiennej count i ją modyfikuje counter(); // 2 counter(); // 3
devFlipCards 2024

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.