Node JS:命名回调函数和垃圾收集

Node JS: Named callback functions and Garbage collection

process.on('an event', function () {
    setTimeOut(function onTimeOut() {

        // ... code

    }, 5000)
})  

朋友们好!我有两个问题,请指教。

  1. 命名回调函数 onTimeOut 是否会存储在全局范围内并被 GC 跳过?
  2. 如果它存储在本地范围内,它会在每次调用 event 时重新创建(标记为 GC),对吗?
  1. 不,它像其他任何东西一样存储在最近的范围内 variable/value。此外,该名称只能在该函数的主体内引用。
  2. 是的,每次 an event 事件触发时都会创建一个新的回调函数。