JavaScript高级程序设计笔记(更新中...)
十一章——期约与异步函数一、异步编程1. 同步与异步 同步行为对应内存中顺序执行的处理器指令 异步行为类似于系统中断,即当前进程外部的实体可以触发代码执行 2. 以往的异步编程模式 早期的JavaScript中,只支持定义回调函数来表明异步操作完成 业务简单 不需要使用到异步操作的返回值 123456function double(value){ setTimeout(() => { console.log(value * 2); }, 1000); } double(3) 需要用到异步操作的返回值如何处理? 传入一个回调函数 12345678function double(value,callback){ setTimeout(()=>{ callback(value * 2); },1000)}double(3, x => { console.log(`I was given: $ ...