文章出處
文章列表
https://segmentfault.com/q/1010000002964172
ajax是異步的,所以aa()在執行的時候,return的那個result本身就是空的,在此后的某些秒以后,result才會有賦值。
改寫可以用callback形式,或者用promise等等
function aa(callback){ var result = []; $.getJSON('js/json.json',function(data){ result = data; callback(result); }); } aa(function(bb){ console.log(bb); //這里返回是data的值 })
文章列表
全站熱搜