Вот хороший пример: когда вы используете метод vm.createContext()
Node, в основном прямую привязку к функциональности V8, вот что имеет этот глобальный контекст:
Errors: [Error, EvalError, RangeError, ReferenceError,
SyntaxError, TypeError, URIError],
Types: [Array, Boolean, Date, Function, Map, Number,
Object, Proxy, RegExp, Set, String, WeakMap], //--harmony: [Map, Proxy, Set, WeakMap]
Primitives: [Infinity, NaN, undefined],
Dicts: [Math, JSON],
Methods: [decodeURI, decodeURIComponent, encodeURI, encodeURIComponent,
escape, eval, isFinite, isNaN, parseFloat, parseInt, unescape]
Он даже не имеет set / clearTimeout, set / clearInternal (не собственные функции javascript). JavaScript как язык гораздо более сфокусирован, чем многие думают. Он всегда существует в хост-среде, которая добавляет больше вещей сверху.