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