Call Stack: How Function Execution Works

Ever wondered how JavaScript actually knows where to return after one function calls another?