【发布时间】:2016-08-30 11:01:18
【问题描述】:
list = [1000,2000,3000,4000];
for (var i = 0; i < 4; i++) {
setTimeout(console.log('Hello'), list[i]);}
为什么这段代码在列表中的时间之后没有打印出“Hello”?
【问题讨论】:
-
你将
console.log的结果传递给setTimeout` -
如果该编辑使现有答案过时,请不要编辑您的问题。最好提出一个新问题,但在这种情况下,这也是重复的。
-
另外,我不建议将字符串传递给 setTimeout。有many reasons that is a bad idea。
-
特别是,您不应该编辑您的问题以更正您的代码。
标签: javascript settimeout