小编Đin*_*Huy的帖子

如何创建自己的 setTimeout 函数?

我了解如何使用setTimeout函数,但我找不到创建类似函数的方法。
我有一个例子:

setTimeout(() => {
  console.log('3s');
}, 3000);
while(1);
Run Code Online (Sandbox Code Playgroud)

结果是setTimeout回调永远不会调用,所以我认为它像每个 js 其他函数一样使用相同的线程。但是当它检查时间是否到达时?以及它如何做到这一点?

更新

为了避免误解,我更新了我的问题。
我找不到在指定时间后创建带有回调的异步函数的方法(不使用setTimeout也不阻塞整个线程)。这个功能setTimeout对我来说就像一个奇迹。我想了解它是如何工作的。

javascript asynchronous

6
推荐指数
1
解决办法
3522
查看次数

如何 kubectl 获取节点(而不是 pod)的事件?

当描述一个节点时,会出现历史条件。

Conditions:
  Type                 Status  LastHeartbeatTime                 LastTransitionTime                Reason                       Message
  ----                 ------  -----------------                 ------------------                ------                       -------
  NetworkUnavailable   False   Tue, 10 Aug 2021 10:55:23 +0700   Tue, 10 Aug 2021 10:55:23 +0700   CalicoIsUp                   Calico is running on this node
  MemoryPressure       False   Mon, 16 Aug 2021 12:02:18 +0700   Thu, 12 Aug 2021 14:55:48 +0700   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure         False   Mon, 16 Aug 2021 12:02:18 +0700   Thu, 12 Aug 2021 14:55:48 +0700   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure          False   Mon, 16 Aug …
Run Code Online (Sandbox Code Playgroud)

kubernetes

6
推荐指数
1
解决办法
6379
查看次数

标签 统计

asynchronous ×1

javascript ×1

kubernetes ×1