良い例を次に示します。vm.createContext()
基本的には V8 機能への直接バインディングである Node のメソッドを使用する場合、そのグローバル コンテキストには次のようなものがあります。
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 は、ほとんどの人が認識しているよりもはるかに厳密に焦点を合わせています。上にさらに多くのものを追加するホスト環境に常に存在します。