> Jacob Rus đã viết.
>> Trong mọi trình duyệt [theo như tôi biết], `clearTimeout[null]` thực hiện
>
> Để làm rõ, tôi nghĩ ý bạn là không xác định và không rỗng Đối với
> ví dụ luôn xóa thời gian chờ ngay trước khi đặt thời gian chờ. Lần
> đầu tiên giá trị của biến sẽ không được xác định. Trường hợp duy nhất tôi có thể
> nghĩ về vị trí null là khi bạn xác định rõ ràng biến của mình
> thành null trước.
Chà, tôi nghĩ nó sẽ hoạt động cho cả hai [hoặc thực sự, chỉ hoạt động tuy nhiên
trình duyệt hoạt động; tôi chưa kiểm tra xem đó là gì cho chuỗi, v.v. ].
Bởi vì có, tôi hiện đang đặt rõ ràng các biến của mình thành null.
Chúc mừng bạn,
Jacob
trong nút. js, tồn tại một mô-đun hẹn giờ được sử dụng để lên lịch hẹn giờ và thực thi một số loại chức năng trong một khoảng thời gian trong tương lai
phương thức setTimeout[]. Nó được sử dụng để lên lịch chức năng được thực thi sau một phần nghìn giây được cung cấp, bên dưới là một ví dụ đơn giản về phương thức setTimeout[]
Thí dụ. setTimeout bên trong thẻ tập lệnh đang đăng ký một chức năng sẽ được thực thi sau 3000 mili giây và bên trong chức năng, chỉ có một cảnh báo
HTML
_______3____4____5
const alarm = {
remind[aMessage] {
alert[aMessage];
this.timeoutID = undefined;
},
setup[] {
if [typeof this.timeoutID === 'number'] {
this.cancel[];
}
this.timeoutID = setTimeout[[msg] => {
this.remind[msg];
}, 1000, 'Wake up!'];
},
cancel[] {
clearTimeout[this.timeoutID];
}
};
window.addEventListener['click', [] => alarm.setup[]];
0____3____30____52
>
4
const alarm = {
remind[aMessage] {
alert[aMessage];
this.timeoutID = undefined;
},
setup[] {
if [typeof this.timeoutID === 'number'] {
this.cancel[];
}
this.timeoutID = setTimeout[[msg] => {
this.remind[msg];
}, 1000, 'Wake up!'];
},
cancel[] {
clearTimeout[this.timeoutID];
}
};
window.addEventListener['click', [] => alarm.setup[]];
0>
69