前提・実現したいこと
javascriptで関数外で宣言したグローバル変数に関数内の値を渡す方法を探しています。
下に張ったソースコードではスコープの問題により"awawa"が出力されてします。
私の知る限りでは引数なしのinput()関数等で実装するものがありますが、このケースではAPI呼び出しによりonSuccess()関数が実行されるため、let desc = onSuccess(json);のように書くことが出来ません。
ソースコード
let desc = "awawa"; function onSuccess(json) { desc = json.results.spot[0].description; } console.log(desc);
出力
awawa
json.results.spot[0].descriptionの内容を出力してほしい。
このdescは別のjsファイルに読み込まれるためonSuccess()内で出力しても意味がない。
回答2件
あなたの回答
tips
プレビュー