Потому что временно происходит боксинг — JS оборачивает примитив во временный объект (String, Number, и т.д.), чтобы можно было вызывать методы (length, toUpperCase и др.).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
>>Click here to continue<<