我是一個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
傢伙們對倒票有些憐憫.. –