function Operation(counter){
counter--
console.log("A:", counter)
if (counter != 0){
Operation(counter)
}
console.log("B:", counter)
}
Operation(3)
console.log("B:", counter)
и вывелось B:0 не пойму что происходит дальше Operation(3)
// вывод А:2
// сработал if, произошел вызов Operation(2)
Operation(2)
// вывод А:1
// сработал if, произошел вызов Operation(1)
Operation(1)
// вывод А:0
// if не сработал
// вывод В:0
// вывод В:1 из Operation(2)
// вывод В:2 из Operation(3)