https://www.tutorialspoint.com/javascript/javascript_call_stack.htm
JavaScript call stack keeps track of what function or block of code needs to run currently. It works in the LIFO (Last In, First Out) manner. So, whatever function is added at the top in the call stac