前提
TypeScriptでフロントを書いている中での質問です
返り値を関数実行後まで待ちたいのですが、関数実行終了前にreturnされている状態です
該当のソースコード
JavaScript
//クリックしたときに発生させるイベント const handleChange = () => { const test = doSomething( data, ); console.log(test); };
JavaScript
export function doSomething(data) {//非同期処理、、、 return 0}
ここでtestに0を返したいのですが、console.log(test)の結果は常にundefinedとなります
クリックした直後にundefinedとなり、関数の終了を待たずにundefinedが返されている状態です
0 コメント