Node.js · Senior · Pytanie 6 z 75
Czym są ukryte klasy (shapes) w V8 i dlaczego są ważne?
- 1Typami TypeScriptu, które V8 czyta w czasie działania
- 2Prywatnymi polami klasy oznaczonymi
# - ✓Poprawna odpowiedź: Wewnętrznymi opisami układu obiektu; obiekty o tym samym kształcie pozwalają V8 używać szybkich inline cache przy dostępie do właściwości
Wyjaśnienie
Tworzenie obiektów z tymi samymi właściwościami w tej samej kolejności trzyma je na jednym kształcie. Dodawanie właściwości w różnej kolejności albo delete może uczynić gorący kod polimorficznym i wolniejszym.