js将局部变量转化为全局变量的问题

风居住的街道
  • 210

clipboard.png
错误如下

clipboard.png

回复
阅读 3.6k
5 个回答

就是异步的问题,ajax 和 ee[i-2] 是异步执行的,只有第一次循环出现这个问题是因为:第二次循环的时候,第一次循环成功赋值了。

第一次获取不到是因为异步,之后能获取到我感觉是因为你的success回调函数是在循环第一次和第二次之间把数据传到全局了,所以之后在全局都能获取到

可以尝试单步调试看一看

ajax异步,可能是数据未获取到,可以使用promise

ee=res 这里在success回调里面,是异步获取的吧!
这里赋值,建议使用 ee = res.slice(0)

宣传栏