JavaScript · Senior · Pytanie 26 z 75

Dlaczego dodawanie właściwości do obiektów w różnej kolejności może spowolnić kod w V8?

Wyjaśnienie

Silnik optymalizuje dostęp do właściwości według „kształtu” obiektu (hidden class / shape). Jeśli obiekty jednego typu są tworzone z różną kolejnością lub zestawem pól, miejsce wywołania widzi wiele kształtów i traci szybką ścieżkę. Inicjalizuj wszystkie pola od razu w konstruktorze i nie usuwaj ich przez delete.

Do poczytania

Błąd w pytaniu

JavaScript · Senior · pytanie 26

Sprawdź się

Rozwiąż test JavaScript · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test