[JavaScript] Promise

Promise.resolve()

以下の2つは同等です。

Promise.resolve(value);
new Promise(function(resolve, reject) {
	resolve(value) ;
});

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve

Promise.all()

Promise.all(iterable);

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Promise/all

async

非同期関数を宣言するために使用します。

async function myAsyncFunc() {
	~
}

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/async_function

await

非同期関数(async function)の内部でのみ使用することができます。

async function myAsyncFunc() {
	const x = await veryHeavyFunc();
	~
}

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/await

fetch()

Promiseを返します。

https://developer.mozilla.org/ja/docs/Web/API/fetch

https://developer.mozilla.org/ja/docs/Web/API/Fetch_API