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

Почему в одном console.log выводит 2 числа?



По идее в консоль должно выводится 3 числа (т.к. 3 вызова функции). Но так не происходит - выводится 4 числа, потому что первый вызов функции result2 выводит по непонятной мне причине сразу 2 числа - 1, 1.

Я смотрю в инструменты разработчика и ничего не понимаю. Происходит вызов функции, браузер берет и увеличивает b с нуля, получается 1. Эту единицу браузер выводит в консоль. И потом сразу же еще одну единицу выводит в консоль(???). Происходит выход из функции.

Откуда эта вторая единица берется?
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@V0vash
let result2 = outerFunc();
вызов функции
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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