Млин, мне то понятен ответ на этот простой вопрос.
Просто порой забавляют рассуждения неофитов.
Поэтому и задавал наводящие вопросы.
Раз тут появились админы, значит, шутки плохи)
Поэтому перейду ближе к делу и отвечу на свой же вопрос, ибо гуру молчат)).
Давайте посмотрим, что происходит в том коде от
@Mitlas )
1. Сначала объявляется примитив / скаляр
let s = '1234'
2. Затем мы пытаемся взять у него свойство
length
, которого у него нет, но есть у инстансов от String-конструктора
Поэтому неявно строковый примитив преобразуется в объект ( типа
new String(s)
), у которого берется свойство
length
3. Как
s
был примитивом, так им и остался )