今天在做 IE 浏览器下的数据请求,需要同时请求若干次接口,通过 for 循环开始请求,想着多个异步请求,for 循环的时候用 var 赋值可能导致数据污染,所以用了 let,没想到在谷歌下调试完之后,去 IE 一看,啥也没有啊,数据就没有赋值成功,后来看了发现不管用 let 还是 var, 在 IE 里都无法将 i 带入到 ajax 的回调中,异步请求结束后,回调里的 i 全部都是最后的 i 值,所以吧,只能把 async 改成 false,这样就变成同步请求了,那我还要这 let 何用,哎,那我只能把他整个丢到 settimeout 了,不然万一卡 UI 了就不好了
