【发布时间】:2022-01-01 03:00:42
【问题描述】:
setTimeout 在 Node.js 中创建的计时器有一个 _destroyed 属性,可以很好地用于诊断(只读)。
E. G。在 REPL 中它是这样工作的:
> let timer = setTimeout(() => console.log('elapsed'), 20000); console.log(timer._destroyed)
false
undefined
> elapsed
> timer._destroyed
true
但它是以下划线开头的属性。
是否应该根本不从对象外部使用_destroyed(因为 API 不稳定等)?或者只要我们避免从外部设置它就可以使用它?
【问题讨论】:
标签: node.js settimeout