前提・実現したいこと
ある関数の中で、非同期処理を呼び出しその結果を関数の返り値となるようにしたいです。
想定するコードは下記のようなものです。
javascript
1function tester () { 2 let message = 'hoge' 3 var timeouted = function () { 4 message = 'fuga' 5 console.log(message) 6 } 7 setTimeout(timeouted,1000) 8 9 console.log(message) 10 return message 11}
上記のコードですを動作させると返り値が'hoge'となります。
上記関数で返り値がfugaとなるような方法がないでしょうか。