В JavaScript есть только один стек вызовов, так как это однопоточный язык.
Немного кривая формулировка конечно) Просто раньше JS был только в браузерах, и был однопоточным, тк использовался в основном для всякого интерактива - нужно было активно работать с DOM.
1. К DOM нельзя обращаться одновременно из нескольких потоков
2. Не было задач для многопоточности на фронтенде
Сейчас же для многопоточности есть
Web worker, да и та же нода, например, многопоточная.