関数外のオブジェクトにアクセスしたい関数内でjsonオブジェクトを複製しようとしています。しかし、機能が完了すると、オブジェクトはまだ定義されていないようです。同じ変数ではないようですか?
var jsonUserObj;
$.getJSON("user.json", function(content){
jsonUserObj = $.parseJSON(JSON.stringify(content));
console.log(content);
console.log(jsonUserObj); //looks fine!
});
console.log(jsonUserObj); //undefined
コールバック関数の内部にはすべてのデータが含まれていますが、外部には残りません。グローバルに評価できるようにする方法は?