await は async function の中でしか使えません。普通の関数の中で使うと、コードが読み込まれた時点で止まります。
出るコード
function loadData() {
const res = await fetch("/api/data"); // 関数に async が付いていない
return res;
}
エラーメッセージ
SyntaxError: await is only valid in async functions and the top level bodies of modules
直し方
関数に async を付けます(async function loadData() { ... })。