小编hav*_*avz的帖子

while循环中的setTimeout()方法

我在这里阅读了w3schools和其他类似问题的相关页面,但似乎无法理解下面的内容有什么不对:

var myfunc03 = function (i) {
  document.getElementById('d01').innerHTML += 100-i+"<br>";
};

var myFunc01 = function() {
  i=0;
  while (i<100) {
    setTimeout(myfunc03(i), 1000)
    i++;
  }
};
Run Code Online (Sandbox Code Playgroud)

何时myFunc01();运行.

没有任何暂停,i的所有可能值都会立即列出.

这里有逻辑错误吗?

javascript while-loop settimeout

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

settimeout ×1

while-loop ×1