hidden class (Map/Shape)
EN: hidden class (Map/Shape)
Внутренняя структура V8 (называемая Map в исходниках V8, Shape — в SpiderMonkey), описывающая расположение свойств объекта: какие именованные свойства существуют и по каким смещениям в памяти. Объекты, разделяющие один hidden class, позволяют V8 обращаться к свойству по фиксированному смещению без поиска в хеш-таблице. Добавление свойств в другом порядке или их удаление нарушает общий класс и может привести к деградации до словарного режима.