JavaScript中的执行上下文和执行机制是如何深入浅出地运作的?