Вы должны понимать, что есть разница между context
и scope
.Область видимости будет чем-то, что будет определять, какие переменные доступны с определенного сайта, тогда как контекст - это то, что будет значением этого значения на конкретном сайте или внутри функции.
, поэтому, если вы хотите использовать значение a
в функции doThat
необходимо связать значение a
с this
, которое является контекстом в функции doIt
, например: this.a = 10;
, а затем получить к нему доступ, используя console.log(this.a)
внутри функции doThat