Ответ
Boxing — это процесс преобразования примитивного типа данных в его объектную обёртку (например, number в Number). В JavaScript это происходит автоматически при вызове методов у примитивов, так как они не являются объектами и не могут иметь методов.
let num = 42; // примитив
let str = 'hello'; // примитив
// Автоматический boxing при вызове метода
console.log(num.toString()); // '42' — временно преобразуется в Number
console.log(str.toUpperCase()); // 'HELLO' — временно преобразуется в StringПосле выполнения операции объект-обёртка удаляется. Это отличается от явного создания объекта через конструктор (new Number(42)), который создаёт полноценный объект.