Любой объект имеет указатель(адрес) недоступный в явном виде для программиста.
Указатель можно присваивать переменным.
const a = { a: 1}
const b = a;
console.log(b.a) // 1
Наиболее частый случай обращения - это обращение внутри объекта к свойствам и методам объекта:
const obj = { a: 1, b: function () { return obj.a + 1 } } console.log(obj.b()) // 2
Когда происходит обращение к собственным свойствам/методам объекта имя объекта можно заменить на this
const obj = { a: 1, b: function () { return this.a + 1 } } console.log(obj.b()) // 2