CNode

一道题 Promise

分享
CcoDelesLie发布于10 年前最后回复10 年前14 回复6670 浏览0 收藏

问:下面四个使用 promise 的语句之间的不同点在哪儿?

doSomething().then(function () {
    return doSomethingElse();
});

doSomethin().then(function () {
    doSomethingElse();
});

doSomething().then(doSomethingElse());

doSomething().then(doSomethingElse);
查看回复

回复 (13)

K
klamtlne#1·10 年前
A
alsotang#2·10 年前

题目不错嘿嘿

Q
qianjiahao#3·10 年前

你真的了解Promise吗? 这篇博文让人受益匪浅~

S
sharkrice#5·10 年前

不知道有没有翻译,勉强看懂一些 自豪地采用 CNodeJS ionic

C
caiyongmin#6·10 年前

mark住

G
gjc9620#7·10 年前

好文特别是 接受两个参数的那里 解决了我多年的问题啊 赞赞

T
Tonyce#8·10 年前

mark

R
reverland#9·10 年前

ydkjs promise那里讲得也不错,可以对照的看。不过依然是踩了坑才能想起来

C
coDelesLie#11·10 年前

function doSomething(){ return Promise.resolve(1); }

function doSomethingElse(){ return Promise.resolve(2); }

doSomething().then(function () { return doSomethingElse(); }).then(function (result) { console.log(result) });

doSomething().then(function () { doSomethingElse(); }).then(function (result) { console.log(result) });

doSomething().then(doSomethingElse()).then(function (result) { console.log(result) });

doSomething().then(doSomethingElse).then(function (result) { console.log(result) }); 大家测测比较好~

W
wwhgtt#13·10 年前

不错 学习了

参与回复
登录后即可参与回复。登录