実現したいこと
async functionで生成した戻り値を受け取りたいです。よろしくお願いします。
配列dataの値を受け取ろうと、
let datas =await testData();として戻り値dataを受け取ろうとすると、エラーになってしまいます。
発生している問題・エラーメッセージ
Uncaught SyntaxError: await is only valid in async functions and the top level bodies of modules (at test.js:13:12)
該当のソースコード
test.js
1let data = []; 2let nameValue = "" 3async function testData() { 4 const res = await fetch("https://script.google.com/macros/s/AKfycbwHgr1r_IMMX5i-icdtoQxj6uhmzkSey-IjZAOcpRTjFu48L4sDrpydm7DNumZdQqq8/exec"); 5 const data = await res.json(); 6 nameValue = data[0][1]; 7 for (i = 1; i <data.length; i++){ 8 data.push(data[i][i+1]); 9 } 10 return data; 11} 12let datas =await testData(); 13console.log(list); 14console.log(datas);
試したこと
https://www.tohoho-web.com/ex/es2022.html
こちらのサイトなど読みましたが分かりません。
補足情報(FW/ツールのバージョンなど)
vscode
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/04/24 01:31