D
Size: a a a
D
t
FO
t
t
D
t
t
t
f
f
new Promise(function(resolve, reject)f
f
let promise = new Promise();
promise.resolve(msg);
promise.reject(err);
await promise;var resolve;
var reject;
let promise = new Promise(function(res, rej) {
resolve = res;
reject = rej;
});
resolve(msg);
reject(msg);
await promise;Dv
FA
f
f
FA
async () => {
if (false) {
throw new Error('1')
}
return 2021;
}
________new Promise((resolve, reject) => {
if (false) {
reject('1')
}
resolve(2021)
})f
f
let channel = ...;
// then, in one place
await channel.receive();
// and somewhere else
await channel.send(msg);