Artykuły dla tych, którzy
wdrażają stack
Materiały o React, Node.js, TypeScript i AI. Przetłumaczony tekst jest pokazany, gdy istnieje. Jeśli nie, widać tekst angielski i dopisek o tym.
Tag: Closures
Zamknięcia vs prywatne vs #: Co chroni każde z nich w TypeScript i JavaScript
Private w TypeScript to kontrola w czasie kompilacji, pola typu hash są egzekwowane w czasie wykonywania, a zamknięcia przechwytują zakres leksykalny. Porównanie tego, co każda z tych cech robi.
7 min czytaniaPrawdziwe plany JavaScripta: prototypy, delegacja i funkcje
Dlaczego klasa jest „cukrem składniowym” w porównaniu z prototypami, jak delegacja różni się od klasycznej dziedziczenia, gdzie to powoduje problemy oraz jakie zalety przynosi styl funkcyjny w JavaScript.
11 min czytaniaJak konteksty zamknięcia V8 przechowują pamięć poza tym, co wykorzystuje dana funkcja
V8 tworzy jeden wspólny kontekst na każde wezwanie dla każdej zmiennych zewnętrznych, o których wspomina jakakolwiek funkcja wewnętrzna — dzięki temu nieużywane elementy i stałe słuchacze mogą przechowywać duże wartości.
8 min czytaniaZamknięcia, przenoszenie i to: zasady JavaScriptu, które powodują błędy
Podnoszenie wartości, zamykanie funkcji oraz inne koncepcje w JavaScript, omawiane poprzez błędy, które utrudniają ich zrozumienie: błędy TDZ, wspólne powiązania zmiennych w pętlach oraz metody oderwane od kontekstu.
5 min czytaniaWyjaśnianie JavaScripta w przeglądarce podczas rozmów kwalifikacyjnych: kolejki, stos, wycieki pamięci, zamknięcia
Strukturalny przegląd środowiska działania przeglądarki przygotowujący do rozmów kwalifikacyjnych: stos wywołań, kolejki zadań i mikrozadań, pamięć heap oraz zbieranie śmieci, wycieki pamięci, delegacja, prototypy i zamknięcia.
10 min czytaniaFabryki z gwarancją zamknięcia: prywatny państwo, odbijanie sygnałów, limity szybkości i odwrócenie działań
Zobacz, jak zamknięcia utrzymują prywatny stan aktywny w fabrykach JavaScript, dlaczego powodują przestarzałe wartości w timerach React oraz jak debounce, ograniczanie częstotliwości i funkcja cofania zależą od nich.
7 min czytaniaZdjęcie stanu czy aktualna wartość? Jak zdecydować, co widzą opóźnione callbacki JavaScripta
Dowiedz się, dlaczego zamykania zachowują dostęp do zmiennych oryginalnych, a nie ich kopii, oraz jak wybierać między zrzutem stanu a danymi w czasie rzeczywistym w timerach, efektach Reacta, słuchaczach i kodzie asynchronicznym.
16 min czytaniaJavaScript Currying w prostych słowach: zamknięcia funkcji, częściowe stosowanie, ponowne wykorzystanie
Dowiedz się, w jaki sposób kurrying przekształca funkcje JavaScript z wieloma argumentami w powtarzalne łańcuchy z jednym argumentem, w czym różni się od częściowej aplikacji oraz kiedy warto go pominąć.
5 min czytaniaMiejsce, w którym zapisana jest funkcja, decyduje o tym, co może widzieć: zakres leksykalny w JavaScript
Zrozum, w jaki sposób JavaScript rozwiązuje nazwę zmiennej poprzez środowiska leksykalne, dlaczego miejsce wywołania nigdy nie ma znaczenia przy wyszukiwaniu, oraz jak to wpływa na obsługiwanie zdarzeń w React.
11 min czytania
O tych artykułach
Wycena w 24 h
Potrzebujesz tego stacka w warstwie operatorskiej? Wyślij brief — wycena w 24 h.