diff --git a/lib/perf_hooks.js b/lib/perf_hooks.js index 8b2d32b352f922..267b4577ffee3d 100644 --- a/lib/perf_hooks.js +++ b/lib/perf_hooks.js @@ -322,12 +322,11 @@ class PerformanceObserver extends AsyncResource { disconnect() { const observerCountsGC = observerCounts[NODE_PERFORMANCE_ENTRY_TYPE_GC]; const types = this[kTypes]; - const keys = ObjectKeys(types); - for (var n = 0; n < keys.length; n++) { - const item = types[keys[n]]; + for (const key of ObjectKeys(types)) { + const item = types[key]; if (item) { L.remove(item); - observerCounts[keys[n]]--; + observerCounts[key]--; } } this[kTypes] = {}; @@ -353,8 +352,7 @@ class PerformanceObserver extends AsyncResource { this[kBuffer][kEntries] = []; L.init(this[kBuffer][kEntries]); this[kBuffering] = Boolean(options.buffered); - for (var n = 0; n < entryTypes.length; n++) { - const entryType = entryTypes[n]; + for (const entryType of entryTypes) { const list = getObserversList(entryType); if (this[kTypes][entryType]) continue; const item = { obs: this };