これは動作します:非同期/のawait:関数の配列の値にアクセスすることはできません直接
var getArray = function(id) {
return [1, 2];
}
console.log(getArray()[0]); // returns 1
これは動作しません:
var getArray = async function(id) {
return [1, 2];
}
console.log(await getArray()[0]); // syntax error
どうして? async
/await
の構文を変更するにはどうすればよいですか?
あなたの関数内
try/catch
を使用することができますあなたは、 ''非同期function'のawait'外を使用することはできません。どこでも 'getArray'を呼び出すと、' async'と同じようになります。 – Bergi