你要是觉得语法糖让人头晕,不用 promise 不就完了,接着 callbak hell 呗,看哪个更崩溃。node 早在 v8.x 就增加了 util.promisify,现在不管回调、手写 new Promise 还是 xxxxSync 版(fs.existsSync 除外)都是非主流。
如果想学好编程的话,最好别看什么书,尤其是中文资料。
比较适合初学者的 es6+ 语法学习网站是 babel 的入门材料:
https://babeljs.io/docs/en/learn/ 。15~16年的时候我经常去
http://es6-features.org 查语法,看样子好久没更新了
当然还有 mdn,资料非常全,node 官方文档都经常直接用 mdn 的链接。想了解最新的语法就直接去看 tc39 proposals:
https://github.com/tc39/proposals还有一个非常权威的地方,例子很丰富,可惜资料没有分类,不是很好找:
http://2ality.com举个例子,
http://2ality.com/2016/02/async-functions.html ,同样的代码用不同的方式写,等于直接告诉你 promise、async/await、generator/yield 语法是等价的。于是很自然的就会想到,迟早会增加一个 promise.finally 的新语法。
多说几句,为啥不推荐中文资料。
去年想做 vue/react 教学视频,专门研究了一下 es6+ 语法的中文资料,在阮网红的 blog 里发现几个没见过的 api,搜了一下完全找不到英文资料,chrome/node 试了没有,mdn 也没写(会标注试验性和已删除的 api)。当时我就震惊了,无中生有的编造也是花时间的,这种操作也可以有,心想我是没希望当网红了。隔了一段时间发现阮网红的 blog 居然还挂上了 anti ad-blocker,打那之后就更不会去点了。
再就是像 mdn 之类的也有中文版,有些技术网站也是盯着 hacker news、reddit 瞅,哪篇文章火就翻译过来。有的虽然翻的很不好(大概是机翻之后编辑校对一下),但却非常忠实于原文,以至于能看出来英文用的啥词,于是很神奇的能看懂。但是有的人会加点儿盐,每个字都认识,句子也挺通顺的,但是读了之后完全不知道在说啥。
前几天又在 reddit 上面看见喷 w3schools,因为内容经常出错,而且人家很擅长 seo,搜索结果比 mdn 靠前很多。
有一群人还专门建了一个网站挑错
https://www.w3fools.com/中文社区如果能多些这种精神,而不是天天想着当网红赚钱就好了
【 在 saynothing (止语) 的大作中提到: 】
: 这些语法糖 让人很晕
: 应该找一本简明的手册,好好学学。 直接下手、异步编程方式,还是很崩溃的
--
FROM 125.236.132.*