微信小程序debug的时候有值,下一步还是报错了!

不懂为什么,因为值我是for循环的时候定义的,在if的时候取来判断,然后返回了一个错误

_thirdScriptError
freeShippingStatus is not defined;at api request success callback function
ReferenceError: freeShippingStatus is not defined_

图片说明
图片说明

在接口返回数据时执行回调函数的时候, freeShippingStatus 变量已经被销毁了. 所以会报这个错. 找不到定义. 和网络请求有关. 异步执行的问题.