Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

node新手,可能对Promise的理解出现偏差,希望得到过路大神的帮助

$
0
0

屏幕快照 2017-03-15 下午8.02.46.png

问题是: 上面例子中的value参数,结果上看是“done”

可是我不理解这个参数是由什么决定了,或者说具体是从哪里来的。根据阮一峰老师的的书,有一个如下的一个说明。

C3FFC11C-F916-4BDA-A0D1-3FBA255E387F.png

我肯定不清楚resolve函数内部的东西了。我觉得模糊的地方在于,上面说异步操作成功时调用resolve函数,它会将异步操作的结果,作为参数传递出去。 在上面的例子中,为什么异步操作的结果就是 “done”呢?

我理解上面的异步操作指的是: setTimeout函数 异步操作的结果指的是: setTimeout函数的return的值 但是我这个理解肯定不对…

真诚的希望得到大神解答,十分感谢


Viewing all articles
Browse latest Browse all 14821

Trending Articles