setTimeout(fn,countTimer)
- `countTimer`: Khoảng thời gian chờ đếm ngược, đơn vị tính ms(miliseconds)
- `fn`: Hàm khối lệnh thực hiện sau khi countTimer đếm về 0.
HellosetTimeout(() => {
console.log('Hello!');
}, 1000);
let logHello = () => console.log('Hello!');
setTimeout(logHello, 1000);
let logHello = (str) => console.log(str);
setTimeout(() => logHello('Hello!'), 1000);
Finish!.console.log('Begin');
console.log('End');
setTimeout(() => {
console.log('Finish!');
}, 3000);
clearTimeout(setTimeoutID)
- Cần xác định ID của khối lệnh setTimeout đang chạy ngầm.
Finish sau 3s từ setTimeout ở trên ta thực hiệnconsole.log('Begin');
console.log('End');
var logID = setTimeout(() => {
console.log('Finish!');
}, 3000);
clearTimeout(logID);
console.log('Begin');
console.log('End');
var logID = setTimeout(() => {
console.log('Finish!');
}, 3000);
clearImmediate(logID);
/**
* Tạo 1 hàm doAfter nhận vào 2 tham số:
* - Tham số thứ 1: 1 function
* - Tham số thứ 2: Thời gian x (ms)
* Hàm này sẽ gọi function sau 1 khoảng thời gian x ms
*/
/**
* Tạo 1 hàm doAfter nhận vào 2 tham số:
* - Tham số thứ 1: 1 function
* - Tham số thứ 2: Thời gian x (ms)
* Hàm này sẽ gọi function sau 1 khoảng thời gian x ms VÀ trả về 1 promise để có thể gọi như sau
*/
function doAfter() {}
function sayHello() {
console.log('Hello');
}
function sayGoodbye() {
console.log('Goodbye');
}
doAfter(sayHello, 1000).then(sayGoodbye);
// Expect:
// Đợi 1s
// Hello
// Goodbye