前提・実現したいこと
戻り値を受け取りたい
発生している問題・エラーメッセージ
JSで関数からの返り値を表示するプログラムを書いていたのですが、返り血を受け取れません。
該当のソースコード
html
1<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 2 3<script> 4function call() { 5 $.get("https://example.com/api/", null, null, "json") 6 .done(function (data1) { 7 const data2 = JSON.stringify(data1); 8 return data2 9 }) 10 .fail(function () { 11 console.error('error'); 12 13 }) 14} 15 alert(call()); 16 </script> 17
試したこと
return data2
をalert(data2)
にすると、undifiinedが表示された後に正確な戻り値が表示されました。
`return data2```のままだとundifinedが表示されるだけです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/16 09:43 編集