JS引擎、运行上下文、调用栈、事件循环、回调 总结:简而言之js就是先将调用栈中的所有同步代码按顺序执行,遇到异步任务时就会依次加入任务队列,在同步执行完之后就会循环从任务队列中取出异步任务到调用栈中执行