Добрый день. Я правильно понимаю, что Object.defineProperty(..., {get(){}, set(){}}) при установке сеттера и геттера задает им такое поведение, что они наследуют лексическое окружение от того, где были вызваны?
Я сделал простенькую систему реактивности по гайду. Вроде бы все понял, кроме вот этого момента. В итоге пришел к тому, что описал в самом начале этого сообщения. Иначе я не понимаю как это работает.
Вот что я набросал
https://codepen.io/17ttt/pen/qBNYrrK?editors=0010