2019年2月10日
摘要: JavaScript有几种异步编程的解决方案。 一、回调函数 被传递给其他函数的函数叫作回调函数。回调函数把任务的第二段单独写在一个函数中,待重新执行这个任务时直接调用这个回调函数。 Node中文件操作经常有这样的应用。 使用回调函数时,如果只有一个回调,回调中不会包含其余的回调函数也还好,但是如果 阅读全文
posted @ 2019-02-10 22:56 西门本不吹雪 阅读(616) 评论(0) 推荐(0) 编辑
摘要: Generator函数在工作中还没有用到过,一直在使用async,最近在看async的原理,发现它只是Generator的语法糖。 Generator的基础知识之前写过文章介绍过(https://www.cnblogs.com/wangtingnoblog/p/js_Generator.html), 阅读全文
posted @ 2019-02-10 20:04 西门本不吹雪 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 为了加深对Promise的理解,回顾一下之前看到的4个例子。 假定doSomething()和doSomethingElse()都返回promises 测试用例: 一、正常的连调 运行结果 测试结果: 分析: 例子1中的then方法相当于() => {return doSomethingElse() 阅读全文
posted @ 2019-02-10 14:08 西门本不吹雪 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 春节的时候看到奇舞周刊发的关于Event Loop的文章https://mp.weixin.qq.com/s/KEl_IxMrJzI8wxbkKti5vg,看的也是迷迷糊糊。 昨天准备写一下几个Promise的小例子,发现理解起来还是要懂得Event Loop,所以又在网上找了几篇文章看了一下,发现 阅读全文
posted @ 2019-02-10 12:57 西门本不吹雪 阅读(194) 评论(0) 推荐(0) 编辑