0
ここでは、コンソールで4と5が見えます。一度最初のadd
が解決されると、then
は、別のadd
を返す無名関数を経由すると考えました。シンプルなES6の約束の問題 - スワップされた解決と拒否のパラメータ
私は最初にadd
だけが実行される原因が分かりません。
フィドル:http://www.es6fiddle.net/iobmmhs3/
var add = function(a, b) {
return new Promise(function(reject, resolve) {
console.log(a+b);
resolve(a+b);
});
};
add(1,3)
.then(function() {
return add(2,3)
})
私は顔の中で私を見つめていました。ありがとうございました! – Elliot
@Elliotあなたの例では、パラメータなしでresolve関数を呼び出すことができます。 'resolve(a + b)'の代わりに 'resolve()'のようになります –
自己削除されたoops – BaldEagle