![](/img/trans.png)
[英]JS - setInterval/clearInterval not working inside if-condition
[英]SetInterval inside nested functions in JS is not working
我是 JS 的新手,並試圖在 Js 的函數中實現setInterval
。
JS:
var tar = document.getElementById("sample");
function dataSample(tar) {
//setInterval variable
var sInt = [];
function setIntv(tar) {
sInt[tar] = setInterval(function() {
var currentDate = Date.now();
var value = String(currentDate).substr(8, 2)
}, 1000);
console.log(sInt[tar]);
}
}
dataSample(tar);
我需要使用setInterval每 1 秒更新2 位數值。 但是,它沒有用。
Console.log displays 1000
。 setInterval Id(sInt[])
應該定期顯示值,以便console.log(sInt[]);
應該每 1 秒顯示一次更新的值。
How to make setInterval work inside the function?
有人可以幫忙嗎?
非常感謝。
console.log() 向您顯示間隔實例,在您的情況下,它用數字 1000 標識。如果要打印值,則需要將 console.log(value) 放在間隔 function 內
而不是這個:
function setIntv(tar) {
sInt[tar] = setInterval(function() {
var currentDate = Date.now();
var value = String(currentDate).substr(8, 2)
}, 1000);
console.log(sInt[tar]);
寫這個:
function setIntv(tar) {
sInt[tar] = setInterval(function() {
var currentDate = Date.now();
var value = String(currentDate).substr(8, 2);
console.log(value);
}, 1000);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.