Rückgabewert der Auflösungs- / Zurückweisungsfunktionen von Promise
Betrachten Sie diese Situation.
new Promise(function(resolve, reject) {
var x = resolve(2);
});
Welcher Wert wirdx
Sein? Ich habe versucht, es zu drucken und es zeigte mirundefined
. Es ist intuitiv, aber ist es immer so? Ist es in docs?
Zweite Frag
new Promise(function(resolve, reject) {
resolve(2);
return 5;
});
Was sollen wir von der Funktion zurückgeben, die wir in ein Versprechen gesetzt haben? Wird dieser Wert ignoriert?