--- title: 异步JavaScript slug: learn/JavaScript/异步 tags: - JavaScript - Promises - requestAnimationFrame - 初学者 - 回调函数 - 异步 - 指南 - 等待 - 脚本编程 - 设置定时器 - 设置间隔 translation_of: Learn/JavaScript/Asynchronous ---
在这个模块,我们将查看 {{Glossary("asynchronous")}} {{Glossary("JavaScript")}},异步为什么很重要,以及怎样使用异步来有效处理潜在的阻塞操作,比如从服务器上获取资源。
异步JavaScript 是一个相当高级的话题,建议你先完成( JavaScript first steps 和 JavaScript building blocks) 两个模块的学习后再来学习。
如果你还不熟悉异步编程的概念,请从 通用异步编程概念开始. 如果熟悉的话,可以直接从介绍异步JavaScript 开始.
浏览 异步相关的重要概念,在浏览器和JS里面的应用,学习本模块其他文章之前,你应该理解这些基本的概念。
async
函数和 await
操作符 —--前者允许标准函数隐式地和 promises 工作, 后者可以在async
函数里面使用,等待promises运行结束,函数再继续运行。