ClearTimeout nodejs

Tim Caswell đã viết


> Jacob Rus đã viết.
>> Trong mọi trình duyệt [theo như tôi biết], `clearTimeout[null]` thực hiện

>> không có gì, nhưng trong nút, nó phát sinh một ngoại lệ. [. ]


>
> Để 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____5

2

 

>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>6

9

Chủ Đề