Если примитивы это тоже объекты, почему 'a' === 'a' //true

Примитивы в js сравниваются по значению:

'vasya' === 'vasya' //true

Объекты сравниваются по ссылке:

const a = {a: 1}
const b = (a: 1}

a === b //false

Если примитивы это тоже объекты, то прочему они сравниваются не по ссылке ? Подозреваю, что примитивы все же не по-настоящему объекты.


Ответы (0 шт):