JavaScript执行上下文、作用域和闭包

先简单说一下在JS中栈、队列和堆分别都是干什么的? 在JS中我们所说的执行上下文栈就是图中的stack,执行的时候首先是全局上下文入栈,然后各种函数上下文入栈,当函数全部执行完之后,最后全局执行上下文出栈,图中的heap就是用于存储对象这种复杂的数据类型。Queue就是异步执行队列,用来存储我们在代码中书写的异步...