Generator的正确打开方式

2018-05-16
阅读 6 分钟
2.4k
前两年大量的在写Generator+co,用它来写一些类似同步的代码 但实际上,Generator并不是被造出来干这个使的,不然也就不会有后来的async、await了 Generator是一个可以被暂停的函数,并且何时恢复,由调用方决定 希望本文可以帮助你理解Generator究竟是什么,以及怎么用

如何更好的编写async函数

2018-05-13
阅读 5 分钟
4.3k
2018年已经到了5月份,node的4.x版本也已经停止了维护 我司的某个服务也已经切到了8.x,目前正在做koa2.x的迁移 将之前的generator全部替换为async 但是,在替换的过程中,发现一些滥用async导致的时间上的浪费所以来谈一下,如何优化async代码,更充分的利用异步事件流 杜绝滥用async

如何在ES5与ES6环境下处理函数默认参数

2018-05-12
阅读 3 分钟
2.4k
函数默认值是一个很提高鲁棒性的东西(就是让程序更健壮)MDN关于函数默认参数的描述:函数默认参数允许在没有值或undefined被传入时使用默认形参。

正则表达式小记

2018-03-26
阅读 6 分钟
4.3k
正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法。