前端
weixin_44889992
这个作者很懒,什么都没留下…
展开
-
async
总结: es7新增的 async函数 格式 async function aa(){ await ‘任务1’ await ‘任务2’ } 问题: readFile(’./01-Promise.js’) 运行结果是Promise, 但是我们使用 async await之后, 它的结果是具体的数据了? 分析: async函数使用了generator函数的语法糖 , 它直接生成对象 {value: ‘...原创 2019-04-16 20:29:32 · 214 阅读 · 0 评论 -
nextTick 和 setImmediate
nextTick vs setImmediate 轮询: nodejs中是事件驱动的,有一个循环线程一直从事件队列中取任务执行或者 I/O的操作转给后台线程池来操作,把这个循环线程的每次执行的过程算是一次轮询. 2.setImmediate()的使用 即时计时器立即执行工作,它是在事件轮询之后执行,为了防止轮询阻塞,每次只会调用一个。 3.Process.nextTick()的使用 它和setIm...原创 2019-04-16 20:32:23 · 376 阅读 · 0 评论 -
promise
总结: 通过new Promise() 参数是一个回调函数, 回调函数中有两个参数 (resolve reject) resolve也是一个函数, 函数中接收参数, 参数为任务 resolve 中任务主线程 , 而then中任务是放在异步队列中的,执行在主线程之后 Promise对象的api then(callback) catch(cb) all race all([value1,va...原创 2019-04-16 20:34:09 · 84 阅读 · 0 评论 -
generator
es6 提供的 generator函数 在function关键字后加一个* , 那么这个函数就称之为generator函数 函数体有关键字 yield , 后面跟每一个任务 , 也可以有return关键字, 保留一个数据 通过next函数调用, 几个调用, 就是几个人任务执行 function* g1(){ yield '任务1' yield '任务2' yield '任务3' return ...原创 2019-04-16 20:35:27 · 82 阅读 · 0 评论