JavaScript异步编程的终极演变

写在前面 有一个有趣的问题:node 为何Node.js约定回调函数的第一个参数必须是错误对象err(若是没有错误,该参数就是null)?git 缘由是执行回调函数对应的异步操做,它的执行分红两段,这两段之间抛出的错误程序没法捕获,因此只能做为参数传入第二段。你们知道,JavaScript只有一个线程,若是没有异步编辑,复杂的程序基本无法使用。在ES6诞生之前,异步编程的方式大概有下面四种:git
相关文章
相关标签/搜索