diff --git a/lib/internal/process/next_tick.js b/lib/internal/process/next_tick.js index 685fa6717b..00698aee23 100644 --- a/lib/internal/process/next_tick.js +++ b/lib/internal/process/next_tick.js @@ -141,7 +141,7 @@ function setupNextTick() { callback(args[0], args[1], args[2]); break; default: - callback.apply(null, args); + callback(...args); } } } diff --git a/test/parallel/test-next-tick.js b/test/parallel/test-next-tick.js index 511d0559cd..47823f45bc 100644 --- a/test/parallel/test-next-tick.js +++ b/test/parallel/test-next-tick.js @@ -51,7 +51,7 @@ process.nextTick((a, b) => { }, 42, obj); process.nextTick(function() { - assert.strictEqual(this, null); + assert.strictEqual(this, undefined); }, 1, 2, 3, 4); process.nextTick(() => {