Встречается на собеседованиях • сегодня
Почему у переменных есть методы
В JavaScript переменные могут иметь методы, потому что примитивные значения автоматически оборачиваются в объекты-обёртки (wrapper objects), когда к ним обращаются как к объектам. Это называется "автоупаковкой" (autoboxing). Например, строка — примитив, но у неё есть методы, потому что JavaScript временно создаёт объект String.
javascript
const str = 'hello';
console.log(str.toUpperCase()); // "HELLO"
// За кулисами: временно создаётся new String(str).toUpperCase()Для примитивов (string, number, boolean, symbol, bigint) существуют соответствующие объекты-обёртки (String, Number, Boolean, Symbol, BigInt), которые предоставляют методы. После вызова метода обёртка удаляется.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы