Неожиданный результат в секции закрытия YDKJS - PullRequest
0 голосов
/ 02 мая 2018

При изучении названия области и замыкания Кайла Симпсона YDKJS я нашел следующий пример (2-й пример) для замыкания:

function foo() {
  var a = 2;

  function baz() {
    console.log( a ); //2
  }

  bar(baz);
}

function bar(fn) {
  fn(); //look ma, I just saw a closure
}

Насколько я понимаю, моя консоль должна выводить '2', хотя вывод пуст Я использую инструменты разработчика Chrome в качестве консоли. Есть идеи, почему мой вывод не соответствует значению 'a'?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...