есть ли что-то похожее:
mything={
x:4,
y:function(){return this.x*4;}}
но без постоянного упоминания this. ?
мне интересно может ли хоть какая-то конструкция (обьект, функция, класс, что угодно) позволить обращаться к локальным переменным без упоминания имя обьекта или this. ну и хранить состояния переменных
что-то между функцией и обьектом?
зачем: просто чтобы мочь копировать код и не писать много лишнего. если я обращаюсь к переменной - я обращаюсь к локальной. если ее нет -к глобальной
На самом деле так и происходит, сначала переменная ищется в локальной области видимости, если ее нет, то в глобальной