昨天我发现iphone不允许使用let。这让我想知道如何处理像ajax和超时这样的异步调用。贝娄是一个显示差异的示例代码。如何在不使用某些设备不喜欢的关键字的情况下使var half函数与let half相同?
$("body").append("VAR:<br>");
for (var i=0;i<10;i++) {
setTimeout(function(){
$("body").append(i +"<br>");
},Math.random()*1000);
}
//make lets come after var
setTimeout(function(){
$("body").append("LET:<br>");
for (let i=0;i<10;i++) {
setTimeout(function(){
$("body").append(i +"<br>");
},Math.random()*1000);
}
},2000);