Bạn cần lập trình 1 chức năng, gọi 1 hàm trong Javascript sau thời gian chỉ định.
* Sau 3 giây sẽ thực hiện
Chú ý: hàm alert chỉ gọi 1 lần sau 3 giây
setTimeout(function(){ alert("Hello"); }, 3000);
* Thực hiện 100 lần cách nhau 1/50 giây
animateNumber(100, 50, 0, function (number) {
const formattedNumber = number.toLocaleString()
document.getElementById('city-count').innerText = formattedNumber
})
function animateNumber(finalNumber, delay, startNumber = 0, callback) {
let currentNumber = startNumber
const interval = window.setInterval(updateNumber, delay)
function updateNumber() {
if (currentNumber >= finalNumber) {
clearInterval(interval)
} else {
currentNumber++
}
callback(currentNumber)
}
}
Code hàm đợi vài giây sẽ gọi hàm trong Javascript