我是一个JavaScript学习者 听到的是我的javascript的JavaScript的setTimeout()不工作
我有一个JavaScript函数名为get();
,我把它叫做onload.
function get() {
for (var i = 1; i <= 5; i++) {
setTimeout(function() {
console.log('Value of i : ' + i);
}, 100);
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
</head>
<body onload="get();">
</body>
</html>
的预计产量为
Value of i : 1
Value of i : 2
Value of i : 3
Value of i : 4
Value of i : 5
这里作为我得到
Value of i : 6
无法弄清楚究竟是什么是错的。
只要您不知道要搜索什么,它就不是重复的。对于有经验的javascript开发人员来说,这是重复的,是的,但不是新手。 –
@KishanCS你不能。这篇文章有答案。这是为什么回答一个愚蠢被认为是不好的主要原因。这将作为一个冗余的职位。 – Rajesh
家伙们对倒票有些怜悯.. –