Read: 09 - The Call Stack and Debugging

The call stack is just a flow of memory addressing what funtion is being called at the excution order in a program. A funtion is removed from the stack as it ends as oposed to heap memory where objects are stored.

The JS Call Stack
by Charles Freeborn
Charles Freeborn explains the single stack in a clear FIFO apprach to the structure of the JS heap execution.
