Как происходит инициализации таких вещей, как Function или String в браузере?
Как я понял, в js по умолчанию есть класс Function, который при создании его экземпляра почему-то тоже с большой буквы
И мы можем расширять его через Function.prototype, но не можем доработать этот класс непосредственно внутри
Как и где хранятся это классы функций, строк, чисел, объекта и как они инициализируются при открытии страницы?
Как вообще эта тема называется и где можно про это почитать?