Задать вопрос
@Melagomania

Что за block scope в дебагере?

Написал небольшой код, чтобы по шагам посмотреть, как работает стек вызовов и скоупы:
function foo(){
  debugger;
  bar();
  function bar(){
    thi();
    function thi(){
      var y = 20;
    }
  }
}
foo();

А вот скрин дебагера:
5a5f359988742778830294.jpeg
Вопрос: что это за скоупы с названием block? Если в них заглянуть, то становится ясно, что это скоупы функций bar и thi. Но почему они подписанны block? Почему тогда область видимости функции foo подписана как foo? Спасибо!
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы