(基本的に読者はPromiseやasync, awaitについて知っている前提です。この「Promiseについて」で説明はしていますが、とにかくはしょり過ぎているので、これらを正しいと感じれらるかだけの利用に限ってください=正しいと感じられたら次に進んでください。学習には向きません。)
Promiseはcallback地獄を回避するために生まれた。
Promiseのインスタンスには3種類の状態があり、pending, resolved, rejectedがある。
例えば、