我有兩個示例代碼。
兩者是相同的目的,以增加可變count
1,並且打印該值。
但是用setTimeout
第一示例使用setInterval
,和第二個例子。是否有可能使setTimeout函數的行爲像繼續中的setInterval一樣?
var count = 0;
// First example.
var time = setInterval(function() {
document.body.innerHTML = count;
count++;
}, 1000);
// Second example.
var time = setTimeout(function() {
document.body.innerHTML = count;
count++;
}, 1000);
爲什麼在第一個例子中增加的值的變量和連續打印其值,但在第二實施例增加1變量的值,並且一旦打印其值,然後停止並不會繼續?
我問這個問題,因爲我看過一些例子,連續使用setTimeout
也是如此。
因爲這是setTimeout'和'setInterval'之間'的區別。 – elclanrs
爲什麼有人拒絕我的問題,我做了什麼錯誤? –
我沒有投票,但你沒有給出任何理由,爲什麼這些功能不能滿足你的期望。他們爲什麼不像他們那樣行事?你爲什麼期望他們表現得一樣?有兩個功能提供相同的功能會有什麼意義?似乎缺乏基礎研究,也許是基本的推理。 –