forked from tc39/ecmarkup
-
Notifications
You must be signed in to change notification settings - Fork 0
/
es6biblio.json
1 lines (1 loc) · 618 KB
/
es6biblio.json
1
{"https://tc39.github.io/ecma262/":[{"type":"clause","id":"sec-intro","aoid":null,"title":"Introduction","titleHTML":"Introduction","number":"","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Introduction"},{"type":"clause","id":"sec-scope","aoid":null,"title":"Scope","titleHTML":"Scope","number":"1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Scope"},{"type":"clause","id":"sec-conformance","aoid":null,"title":"Conformance","titleHTML":"Conformance","number":"2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Conformance"},{"type":"clause","id":"sec-normative-references","aoid":null,"title":"Normative References","titleHTML":"Normative References","number":"3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Normative References"},{"type":"clause","id":"sec-web-scripting","aoid":null,"title":"Web Scripting","titleHTML":"Web Scripting","number":"4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Web Scripting"},{"type":"figure","id":"figure-1","number":1,"caption":"Figure 1: Object/Prototype Relationships","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Figure 1: Object/Prototype Relationships"},{"type":"clause","id":"sec-objects","aoid":null,"title":"Objects","titleHTML":"Objects","number":"4.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Objects"},{"type":"clause","id":"sec-strict-variant-of-ecmascript","aoid":null,"title":"The Strict Variant of ECMAScript","titleHTML":"The Strict Variant of ECMAScript","number":"4.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Strict Variant of ECMAScript"},{"type":"clause","id":"sec-ecmascript-overview","aoid":null,"title":"ECMAScript Overview","titleHTML":"ECMAScript Overview","number":"4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Overview"},{"type":"clause","id":"sec-type","aoid":null,"title":"type","titleHTML":"type","number":"4.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"type"},{"type":"clause","id":"sec-primitive-value","aoid":null,"title":"primitive value","titleHTML":"primitive value","number":"4.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"primitive value"},{"type":"clause","id":"sec-terms-and-definitions-object","aoid":null,"title":"object","titleHTML":"object","number":"4.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"object"},{"type":"clause","id":"sec-constructor","aoid":null,"title":"constructor","titleHTML":"constructor","number":"4.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"constructor"},{"type":"clause","id":"sec-terms-and-definitions-prototype","aoid":null,"title":"prototype","titleHTML":"prototype","number":"4.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"prototype"},{"type":"clause","id":"sec-ordinary-object","aoid":null,"title":"ordinary object","titleHTML":"ordinary object","number":"4.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ordinary object"},{"type":"clause","id":"sec-exotic-object","aoid":null,"title":"exotic object","titleHTML":"exotic object","number":"4.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"exotic object"},{"type":"clause","id":"sec-standard-object","aoid":null,"title":"standard object","titleHTML":"standard object","number":"4.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"standard object"},{"type":"clause","id":"sec-built-in-object","aoid":null,"title":"built-in object","titleHTML":"built-in object","number":"4.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"built-in object"},{"type":"clause","id":"sec-undefined-value","aoid":null,"title":"undefined value","titleHTML":"undefined value","number":"4.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"undefined value"},{"type":"clause","id":"sec-terms-and-definitions-undefined-type","aoid":null,"title":"Undefined type","titleHTML":"Undefined type","number":"4.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Undefined type"},{"type":"clause","id":"sec-null-value","aoid":null,"title":"null value","titleHTML":"null value","number":"4.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"null value"},{"type":"clause","id":"sec-terms-and-definitions-null-type","aoid":null,"title":"Null type","titleHTML":"Null type","number":"4.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Null type"},{"type":"clause","id":"sec-terms-and-definitions-boolean-value","aoid":null,"title":"Boolean value","titleHTML":"Boolean value","number":"4.3.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean value"},{"type":"clause","id":"sec-terms-and-definitions-boolean-type","aoid":null,"title":"Boolean type","titleHTML":"Boolean type","number":"4.3.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean type"},{"type":"clause","id":"sec-boolean-object","aoid":null,"title":"Boolean object","titleHTML":"Boolean object","number":"4.3.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean object"},{"type":"clause","id":"sec-terms-and-definitions-string-value","aoid":null,"title":"String value","titleHTML":"String value","number":"4.3.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String value"},{"type":"clause","id":"sec-terms-and-definitions-string-type","aoid":null,"title":"String type","titleHTML":"String type","number":"4.3.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String type"},{"type":"clause","id":"sec-string-object","aoid":null,"title":"String object","titleHTML":"String object","number":"4.3.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String object"},{"type":"clause","id":"sec-terms-and-definitions-number-value","aoid":null,"title":"Number value","titleHTML":"Number value","number":"4.3.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number value"},{"type":"clause","id":"sec-terms-and-definitions-number-type","aoid":null,"title":"Number type","titleHTML":"Number type","number":"4.3.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number type"},{"type":"clause","id":"sec-number-object","aoid":null,"title":"Number object","titleHTML":"Number object","number":"4.3.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number object"},{"type":"clause","id":"sec-terms-and-definitions-infinity","aoid":null,"title":"Infinity","titleHTML":"Infinity","number":"4.3.23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Infinity"},{"type":"clause","id":"sec-terms-and-definitions-nan","aoid":null,"title":"NaN","titleHTML":"NaN","number":"4.3.24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NaN"},{"type":"clause","id":"sec-symbol-value","aoid":null,"title":"Symbol value","titleHTML":"Symbol value","number":"4.3.25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol value"},{"type":"clause","id":"sec-terms-and-definitions-symbol-type","aoid":null,"title":"Symbol type","titleHTML":"Symbol type","number":"4.3.26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol type"},{"type":"clause","id":"sec-symbol-object","aoid":null,"title":"Symbol object","titleHTML":"Symbol object","number":"4.3.27","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol object"},{"type":"clause","id":"sec-terms-and-definitions-function","aoid":null,"title":"function","titleHTML":"function","number":"4.3.28","namespace":"https://tc39.github.io/ecma262/","location":"","key":"function"},{"type":"clause","id":"sec-built-in-function","aoid":null,"title":"built-in function","titleHTML":"built-in function","number":"4.3.29","namespace":"https://tc39.github.io/ecma262/","location":"","key":"built-in function"},{"type":"clause","id":"sec-property","aoid":null,"title":"property","titleHTML":"property","number":"4.3.30","namespace":"https://tc39.github.io/ecma262/","location":"","key":"property"},{"type":"clause","id":"sec-method","aoid":null,"title":"method","titleHTML":"method","number":"4.3.31","namespace":"https://tc39.github.io/ecma262/","location":"","key":"method"},{"type":"clause","id":"sec-built-in-method","aoid":null,"title":"built-in method","titleHTML":"built-in method","number":"4.3.32","namespace":"https://tc39.github.io/ecma262/","location":"","key":"built-in method"},{"type":"clause","id":"sec-attribute","aoid":null,"title":"attribute","titleHTML":"attribute","number":"4.3.33","namespace":"https://tc39.github.io/ecma262/","location":"","key":"attribute"},{"type":"clause","id":"sec-own-property","aoid":null,"title":"own property","titleHTML":"own property","number":"4.3.34","namespace":"https://tc39.github.io/ecma262/","location":"","key":"own property"},{"type":"clause","id":"sec-inherited-property","aoid":null,"title":"inherited property","titleHTML":"inherited property","number":"4.3.35","namespace":"https://tc39.github.io/ecma262/","location":"","key":"inherited property"},{"type":"clause","id":"sec-terms-and-definitions","aoid":null,"title":"Terms and Definitions","titleHTML":"Terms and Definitions","number":"4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Terms and Definitions"},{"type":"clause","id":"sec-organization-of-this-specification","aoid":null,"title":"Organization of This Specification","titleHTML":"Organization of This Specification","number":"4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Organization of This Specification"},{"type":"clause","id":"sec-overview","aoid":null,"title":"Overview","titleHTML":"Overview","number":"4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Overview"},{"type":"term","term":"chain production","refId":"sec-context-free-grammars","namespace":"https://tc39.github.io/ecma262/","location":"","key":"chain production"},{"type":"term","term":"goal symbol","refId":"sec-context-free-grammars","namespace":"https://tc39.github.io/ecma262/","location":"","key":"goal symbol"},{"type":"clause","id":"sec-context-free-grammars","aoid":null,"title":"Context-Free Grammars","titleHTML":"Context-Free Grammars","number":"5.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Context-Free Grammars"},{"type":"clause","id":"sec-lexical-and-regexp-grammars","aoid":null,"title":"The Lexical and RegExp Grammars","titleHTML":"The Lexical and RegExp Grammars","number":"5.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Lexical and RegExp Grammars"},{"type":"clause","id":"sec-numeric-string-grammar","aoid":null,"title":"The Numeric String Grammar","titleHTML":"The Numeric String Grammar","number":"5.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Numeric String Grammar"},{"type":"clause","id":"sec-syntactic-grammar","aoid":null,"title":"The Syntactic Grammar","titleHTML":"The Syntactic Grammar","number":"5.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Syntactic Grammar"},{"type":"clause","id":"sec-grammar-notation","aoid":null,"title":"Grammar Notation","titleHTML":"Grammar Notation","number":"5.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Grammar Notation"},{"type":"clause","id":"sec-syntactic-and-lexical-grammars","aoid":null,"title":"Syntactic and Lexical Grammars","titleHTML":"Syntactic and Lexical Grammars","number":"5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Syntactic and Lexical Grammars"},{"type":"op","aoid":"abs","refId":"sec-algorithm-conventions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"abs"},{"type":"op","aoid":"min","refId":"sec-algorithm-conventions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"min"},{"type":"op","aoid":"max","refId":"sec-algorithm-conventions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"max"},{"type":"op","aoid":"modulo","refId":"sec-algorithm-conventions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"modulo"},{"type":"op","aoid":"floor","refId":"sec-algorithm-conventions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"floor"},{"type":"clause","id":"sec-algorithm-conventions","aoid":null,"title":"Algorithm Conventions","titleHTML":"Algorithm Conventions","number":"5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Algorithm Conventions"},{"type":"term","term":"Early Error Rule","refId":"sec-static-semantic-rules","id":"early-error-rule","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Early Error Rule"},{"type":"clause","id":"sec-static-semantic-rules","aoid":null,"title":"Static Semantic Rules","titleHTML":"Static Semantic Rules","number":"5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantic Rules"},{"type":"clause","id":"sec-notational-conventions","aoid":null,"title":"Notational Conventions","titleHTML":"Notational Conventions","number":"5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Notational Conventions"},{"type":"term","term":"type","refId":"sec-ecmascript-data-types-and-values","id":"type","namespace":"https://tc39.github.io/ecma262/","location":"","key":"type"},{"type":"term","term":"ECMAScript language type","refId":"sec-ecmascript-language-types","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript language type"},{"type":"term","term":"ECMAScript language value","refId":"sec-ecmascript-language-types","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript language value"},{"type":"clause","id":"sec-ecmascript-language-types-undefined-type","aoid":null,"title":"The Undefined Type","titleHTML":"The Undefined Type","number":"6.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Undefined Type"},{"type":"clause","id":"sec-ecmascript-language-types-null-type","aoid":null,"title":"The Null Type","titleHTML":"The Null Type","number":"6.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Null Type"},{"type":"clause","id":"sec-ecmascript-language-types-boolean-type","aoid":null,"title":"The Boolean Type","titleHTML":"The Boolean Type","number":"6.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Boolean Type"},{"type":"clause","id":"sec-ecmascript-language-types-string-type","aoid":null,"title":"The String Type","titleHTML":"The String Type","number":"6.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The String Type"},{"type":"table","id":"table-1","number":1,"caption":"Table 1: Well-known Symbols","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 1: Well-known Symbols"},{"type":"clause","id":"sec-well-known-symbols","aoid":null,"title":"Well-Known Symbols","titleHTML":"Well-Known Symbols","number":"6.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Well-Known Symbols"},{"type":"clause","id":"sec-ecmascript-language-types-symbol-type","aoid":null,"title":"The Symbol Type","titleHTML":"The Symbol Type","number":"6.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Symbol Type"},{"type":"clause","id":"sec-ecmascript-language-types-number-type","aoid":null,"title":"The Number Type","titleHTML":"The Number Type","number":"6.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Number Type"},{"type":"table","id":"table-2","number":2,"caption":"Table 2: Attributes of a Data Property","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 2: Attributes of a Data Property"},{"type":"table","id":"table-3","number":3,"caption":"Table 3: Attributes of an Accessor Property","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 3: Attributes of an Accessor Property"},{"type":"table","id":"table-4","number":4,"caption":"Table 4: Default Attribute Values","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 4: Default Attribute Values"},{"type":"clause","id":"sec-property-attributes","aoid":null,"title":"Property Attributes","titleHTML":"Property Attributes","number":"6.1.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Property Attributes"},{"type":"table","id":"table-5","number":5,"caption":"Table 5: Essential Internal Methods","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 5: Essential Internal Methods"},{"type":"table","id":"table-6","number":6,"caption":"Table 6: Additional Essential Internal Methods of Function Objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 6: Additional Essential Internal Methods of Function Objects"},{"type":"clause","id":"sec-object-internal-methods-and-internal-slots","aoid":null,"title":"Object Internal Methods and Internal Slots","titleHTML":"Object Internal Methods and Internal Slots","number":"6.1.7.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object Internal Methods and Internal Slots"},{"type":"clause","id":"sec-invariants-of-the-essential-internal-methods","aoid":null,"title":"Invariants of the Essential Internal Methods","titleHTML":"Invariants of the Essential Internal Methods","number":"6.1.7.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Invariants of the Essential Internal Methods"},{"type":"table","id":"table-7","number":7,"caption":"Table 7: Well-known Intrinsic Objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 7: Well-known Intrinsic Objects"},{"type":"clause","id":"sec-well-known-intrinsic-objects","aoid":null,"title":"Well-Known Intrinsic Objects","titleHTML":"Well-Known Intrinsic Objects","number":"6.1.7.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Well-Known Intrinsic Objects"},{"type":"clause","id":"sec-object-type","aoid":null,"title":"The Object Type","titleHTML":"The Object Type","number":"6.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Object Type"},{"type":"clause","id":"sec-ecmascript-language-types","aoid":null,"title":"ECMAScript Language Types","titleHTML":"ECMAScript Language Types","number":"6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Language Types"},{"type":"term","term":"List","refId":"sec-list-and-record-specification-type","namespace":"https://tc39.github.io/ecma262/","location":"","key":"List"},{"type":"term","term":"Record","refId":"sec-list-and-record-specification-type","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Record"},{"type":"clause","id":"sec-list-and-record-specification-type","aoid":null,"title":"The List and Record Specification Types","titleHTML":"The List and Record Specification Types","number":"6.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The List and Record Specification Types"},{"type":"term","term":"Completion Record","refId":"sec-completion-record-specification-type","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Completion Record"},{"type":"table","id":"table-8","number":8,"caption":"Table 8: Completion Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 8: Completion Record Fields"},{"type":"term","term":"abrupt completion","refId":"sec-completion-record-specification-type","namespace":"https://tc39.github.io/ecma262/","location":"","key":"abrupt completion"},{"type":"op","aoid":"NormalCompletion","refId":"sec-normalcompletion","location":"","key":"NormalCompletion"},{"type":"clause","id":"sec-normalcompletion","aoid":"NormalCompletion","title":"NormalCompletion","titleHTML":"NormalCompletion","number":"6.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NormalCompletion"},{"type":"clause","id":"sec-implicit-completion-values","aoid":null,"title":"Implicit Completion Values","titleHTML":"Implicit Completion Values","number":"6.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Implicit Completion Values"},{"type":"clause","id":"sec-throw-an-exception","aoid":null,"title":"Throw an Exception","titleHTML":"Throw an Exception","number":"6.2.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Throw an Exception"},{"type":"op","aoid":"ReturnIfAbrupt","refId":"sec-returnifabrupt","location":"","key":"ReturnIfAbrupt"},{"type":"clause","id":"sec-returnifabrupt","aoid":"ReturnIfAbrupt","title":"ReturnIfAbrupt","titleHTML":"ReturnIfAbrupt","number":"6.2.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ReturnIfAbrupt"},{"type":"op","aoid":"UpdateEmpty","refId":"sec-updateempty","location":"","key":"UpdateEmpty"},{"type":"clause","id":"sec-updateempty","aoid":"UpdateEmpty","title":"UpdateEmpty ( completionRecord, value )","titleHTML":"UpdateEmpty ( <var>completionRecord</var>, <var>value</var> )","number":"6.2.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UpdateEmpty ( completionRecord, value )"},{"type":"op","aoid":"Completion","refId":"sec-completion-record-specification-type","location":"","key":"Completion"},{"type":"clause","id":"sec-completion-record-specification-type","aoid":"Completion","title":"The Completion Record Specification Type","titleHTML":"The Completion Record Specification Type","number":"6.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Completion Record Specification Type"},{"type":"term","term":"Reference","refId":"sec-reference-specification-type","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reference"},{"type":"term","term":"Super Reference","refId":"sec-reference-specification-type","id":"super-reference","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Super Reference"},{"type":"term","term":"GetBase","refId":"sec-reference-specification-type","id":"ao-getbase","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetBase"},{"type":"term","term":"GetReferencedName","refId":"sec-reference-specification-type","id":"ao-getreferencedname","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetReferencedName"},{"type":"term","term":"IsStrictReference","refId":"sec-reference-specification-type","id":"ao-isstrictreference","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsStrictReference"},{"type":"term","term":"HasPrimitiveBase","refId":"sec-reference-specification-type","id":"ao-hasprimitivebase","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasPrimitiveBase"},{"type":"term","term":"IsPropertyReference","refId":"sec-reference-specification-type","id":"ao-ispropertyreference","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsPropertyReference"},{"type":"term","term":"IsUnresolvableReference","refId":"sec-reference-specification-type","id":"ao-isunresolvablereference","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsUnresolvableReference"},{"type":"term","term":"IsSuperReference","refId":"sec-reference-specification-type","id":"ao-issuperreference","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsSuperReference"},{"type":"op","aoid":"GetValue","refId":"sec-getvalue","location":"","key":"GetValue"},{"type":"clause","id":"sec-getvalue","aoid":"GetValue","title":"GetValue ( V )","titleHTML":"GetValue ( <var>V</var> )","number":"6.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetValue ( V )"},{"type":"op","aoid":"PutValue","refId":"sec-putvalue","location":"","key":"PutValue"},{"type":"clause","id":"sec-putvalue","aoid":"PutValue","title":"PutValue ( V, W )","titleHTML":"PutValue ( <var>V</var>, <var>W</var> )","number":"6.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PutValue ( V, W )"},{"type":"op","aoid":"GetThisValue","refId":"sec-getthisvalue","location":"","key":"GetThisValue"},{"type":"clause","id":"sec-getthisvalue","aoid":"GetThisValue","title":"GetThisValue ( V )","titleHTML":"GetThisValue ( <var>V</var> )","number":"6.2.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetThisValue ( V )"},{"type":"op","aoid":"InitializeReferencedBinding","refId":"sec-initializereferencedbinding","location":"","key":"InitializeReferencedBinding"},{"type":"clause","id":"sec-initializereferencedbinding","aoid":"InitializeReferencedBinding","title":"InitializeReferencedBinding ( V, W )","titleHTML":"InitializeReferencedBinding ( <var>V</var>, <var>W</var> )","number":"6.2.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InitializeReferencedBinding ( V, W )"},{"type":"clause","id":"sec-reference-specification-type","aoid":null,"title":"The Reference Specification Type","titleHTML":"The Reference Specification Type","number":"6.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Reference Specification Type"},{"type":"term","term":"Property Descriptor","refId":"sec-property-descriptor-specification-type","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Property Descriptor"},{"type":"op","aoid":"IsAccessorDescriptor","refId":"sec-isaccessordescriptor","location":"","key":"IsAccessorDescriptor"},{"type":"clause","id":"sec-isaccessordescriptor","aoid":"IsAccessorDescriptor","title":"IsAccessorDescriptor ( Desc )","titleHTML":"IsAccessorDescriptor ( <var>Desc</var> )","number":"6.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsAccessorDescriptor ( Desc )"},{"type":"op","aoid":"IsDataDescriptor","refId":"sec-isdatadescriptor","location":"","key":"IsDataDescriptor"},{"type":"clause","id":"sec-isdatadescriptor","aoid":"IsDataDescriptor","title":"IsDataDescriptor ( Desc )","titleHTML":"IsDataDescriptor ( <var>Desc</var> )","number":"6.2.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsDataDescriptor ( Desc )"},{"type":"op","aoid":"IsGenericDescriptor","refId":"sec-isgenericdescriptor","location":"","key":"IsGenericDescriptor"},{"type":"clause","id":"sec-isgenericdescriptor","aoid":"IsGenericDescriptor","title":"IsGenericDescriptor ( Desc )","titleHTML":"IsGenericDescriptor ( <var>Desc</var> )","number":"6.2.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsGenericDescriptor ( Desc )"},{"type":"op","aoid":"FromPropertyDescriptor","refId":"sec-frompropertydescriptor","location":"","key":"FromPropertyDescriptor"},{"type":"clause","id":"sec-frompropertydescriptor","aoid":"FromPropertyDescriptor","title":"FromPropertyDescriptor ( Desc )","titleHTML":"FromPropertyDescriptor ( <var>Desc</var> )","number":"6.2.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FromPropertyDescriptor ( Desc )"},{"type":"op","aoid":"ToPropertyDescriptor","refId":"sec-topropertydescriptor","location":"","key":"ToPropertyDescriptor"},{"type":"clause","id":"sec-topropertydescriptor","aoid":"ToPropertyDescriptor","title":"ToPropertyDescriptor ( Obj )","titleHTML":"ToPropertyDescriptor ( <var>Obj</var> )","number":"6.2.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToPropertyDescriptor ( Obj )"},{"type":"op","aoid":"CompletePropertyDescriptor","refId":"sec-completepropertydescriptor","location":"","key":"CompletePropertyDescriptor"},{"type":"clause","id":"sec-completepropertydescriptor","aoid":"CompletePropertyDescriptor","title":"CompletePropertyDescriptor ( Desc )","titleHTML":"CompletePropertyDescriptor ( <var>Desc</var> )","number":"6.2.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CompletePropertyDescriptor ( Desc )"},{"type":"clause","id":"sec-property-descriptor-specification-type","aoid":null,"title":"The Property Descriptor Specification Type","titleHTML":"The Property Descriptor Specification Type","number":"6.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Property Descriptor Specification Type"},{"type":"clause","id":"sec-lexical-environment-and-environment-record-specification-types","aoid":null,"title":"The Lexical Environment and Environment Record Specification Types","titleHTML":"The Lexical Environment and Environment Record Specification Types","number":"6.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Lexical Environment and Environment Record Specification Types"},{"type":"term","term":"Data Block","refId":"sec-data-blocks","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Data Block"},{"type":"op","aoid":"CreateByteDataBlock","refId":"sec-createbytedatablock","location":"","key":"CreateByteDataBlock"},{"type":"clause","id":"sec-createbytedatablock","aoid":"CreateByteDataBlock","title":"CreateByteDataBlock ( size )","titleHTML":"CreateByteDataBlock ( <var>size</var> )","number":"6.2.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateByteDataBlock ( size )"},{"type":"op","aoid":"CopyDataBlockBytes","refId":"sec-copydatablockbytes","location":"","key":"CopyDataBlockBytes"},{"type":"clause","id":"sec-copydatablockbytes","aoid":"CopyDataBlockBytes","title":"CopyDataBlockBytes ( toBlock, toIndex, fromBlock, fromIndex, count )","titleHTML":"CopyDataBlockBytes ( <var>toBlock</var>, <var>toIndex</var>, <var>fromBlock</var>, <var>fromIndex</var>, <var>count</var> )","number":"6.2.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CopyDataBlockBytes ( toBlock, toIndex, fromBlock, fromIndex, count )"},{"type":"clause","id":"sec-data-blocks","aoid":null,"title":"Data Blocks","titleHTML":"Data Blocks","number":"6.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Data Blocks"},{"type":"clause","id":"sec-ecmascript-specification-types","aoid":null,"title":"ECMAScript Specification Types","titleHTML":"ECMAScript Specification Types","number":"6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Specification Types"},{"type":"op","aoid":"Type","refId":"sec-ecmascript-data-types-and-values","location":"","key":"Type"},{"type":"clause","id":"sec-ecmascript-data-types-and-values","aoid":"Type","title":"ECMAScript Data Types and Values","titleHTML":"ECMAScript Data Types and Values","number":"6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Data Types and Values"},{"type":"table","id":"table-9","number":9,"caption":"Table 9: ToPrimitive Conversions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 9: ToPrimitive Conversions"},{"type":"op","aoid":"OrdinaryToPrimitive","refId":"sec-ordinarytoprimitive","location":"","key":"OrdinaryToPrimitive"},{"type":"clause","id":"sec-ordinarytoprimitive","aoid":"OrdinaryToPrimitive","title":"OrdinaryToPrimitive ( O, hint )","titleHTML":"OrdinaryToPrimitive ( <var>O</var>, <var>hint</var> )","number":"7.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryToPrimitive ( O, hint )"},{"type":"op","aoid":"ToPrimitive","refId":"sec-toprimitive","location":"","key":"ToPrimitive"},{"type":"clause","id":"sec-toprimitive","aoid":"ToPrimitive","title":"ToPrimitive ( input [ , PreferredType ] )","titleHTML":"ToPrimitive ( <var>input</var> [ , <var>PreferredType</var> ] )","number":"7.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToPrimitive ( input [ , PreferredType ] )"},{"type":"table","id":"table-10","number":10,"caption":"Table 10: ToBoolean Conversions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 10: ToBoolean Conversions"},{"type":"op","aoid":"ToBoolean","refId":"sec-toboolean","location":"","key":"ToBoolean"},{"type":"clause","id":"sec-toboolean","aoid":"ToBoolean","title":"ToBoolean ( argument )","titleHTML":"ToBoolean ( <var>argument</var> )","number":"7.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToBoolean ( argument )"},{"type":"table","id":"table-11","number":11,"caption":"Table 11: ToNumber Conversions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 11: ToNumber Conversions"},{"type":"production","id":"prod-StringNumericLiteral","name":"StringNumericLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StringNumericLiteral"},{"type":"production","id":"prod-StrWhiteSpace","name":"StrWhiteSpace","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StrWhiteSpace"},{"type":"production","id":"prod-StrWhiteSpaceChar","name":"StrWhiteSpaceChar","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StrWhiteSpaceChar"},{"type":"production","id":"prod-StrNumericLiteral","name":"StrNumericLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StrNumericLiteral"},{"type":"production","id":"prod-StrDecimalLiteral","name":"StrDecimalLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StrDecimalLiteral"},{"type":"production","id":"prod-StrUnsignedDecimalLiteral","name":"StrUnsignedDecimalLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StrUnsignedDecimalLiteral"},{"type":"clause","id":"sec-runtime-semantics-mv-s","aoid":null,"title":"Runtime Semantics: MV","titleHTML":"Runtime Semantics: MV","number":"7.1.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: MV"},{"type":"clause","id":"sec-tonumber-applied-to-the-string-type","aoid":null,"title":"ToNumber Applied to the String Type","titleHTML":"ToNumber Applied to the String Type","number":"7.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToNumber Applied to the String Type"},{"type":"op","aoid":"ToNumber","refId":"sec-tonumber","location":"","key":"ToNumber"},{"type":"clause","id":"sec-tonumber","aoid":"ToNumber","title":"ToNumber ( argument )","titleHTML":"ToNumber ( <var>argument</var> )","number":"7.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToNumber ( argument )"},{"type":"op","aoid":"ToInteger","refId":"sec-tointeger","location":"","key":"ToInteger"},{"type":"clause","id":"sec-tointeger","aoid":"ToInteger","title":"ToInteger ( argument )","titleHTML":"ToInteger ( <var>argument</var> )","number":"7.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToInteger ( argument )"},{"type":"op","aoid":"ToInt32","refId":"sec-toint32","location":"","key":"ToInt32"},{"type":"clause","id":"sec-toint32","aoid":"ToInt32","title":"ToInt32 ( argument )","titleHTML":"ToInt32 ( <var>argument</var> )","number":"7.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToInt32 ( argument )"},{"type":"op","aoid":"ToUint32","refId":"sec-touint32","location":"","key":"ToUint32"},{"type":"clause","id":"sec-touint32","aoid":"ToUint32","title":"ToUint32 ( argument )","titleHTML":"ToUint32 ( <var>argument</var> )","number":"7.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToUint32 ( argument )"},{"type":"op","aoid":"ToInt16","refId":"sec-toint16","location":"","key":"ToInt16"},{"type":"clause","id":"sec-toint16","aoid":"ToInt16","title":"ToInt16 ( argument )","titleHTML":"ToInt16 ( <var>argument</var> )","number":"7.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToInt16 ( argument )"},{"type":"op","aoid":"ToUint16","refId":"sec-touint16","location":"","key":"ToUint16"},{"type":"clause","id":"sec-touint16","aoid":"ToUint16","title":"ToUint16 ( argument )","titleHTML":"ToUint16 ( <var>argument</var> )","number":"7.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToUint16 ( argument )"},{"type":"op","aoid":"ToInt8","refId":"sec-toint8","location":"","key":"ToInt8"},{"type":"clause","id":"sec-toint8","aoid":"ToInt8","title":"ToInt8 ( argument )","titleHTML":"ToInt8 ( <var>argument</var> )","number":"7.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToInt8 ( argument )"},{"type":"op","aoid":"ToUint8","refId":"sec-touint8","location":"","key":"ToUint8"},{"type":"clause","id":"sec-touint8","aoid":"ToUint8","title":"ToUint8 ( argument )","titleHTML":"ToUint8 ( <var>argument</var> )","number":"7.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToUint8 ( argument )"},{"type":"op","aoid":"ToUint8Clamp","refId":"sec-touint8clamp","location":"","key":"ToUint8Clamp"},{"type":"clause","id":"sec-touint8clamp","aoid":"ToUint8Clamp","title":"ToUint8Clamp ( argument )","titleHTML":"ToUint8Clamp ( <var>argument</var> )","number":"7.1.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToUint8Clamp ( argument )"},{"type":"table","id":"table-12","number":12,"caption":"Table 12: ToString Conversions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 12: ToString Conversions"},{"type":"op","aoid":"ToString Applied to the Number Type","refId":"sec-tostring-applied-to-the-number-type","location":"","key":"ToString Applied to the Number Type"},{"type":"clause","id":"sec-tostring-applied-to-the-number-type","aoid":"ToString Applied to the Number Type","title":"ToString Applied to the Number Type","titleHTML":"ToString Applied to the Number Type","number":"7.1.12.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToString Applied to the Number Type"},{"type":"op","aoid":"ToString","refId":"sec-tostring","location":"","key":"ToString"},{"type":"clause","id":"sec-tostring","aoid":"ToString","title":"ToString ( argument )","titleHTML":"ToString ( <var>argument</var> )","number":"7.1.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToString ( argument )"},{"type":"table","id":"table-13","number":13,"caption":"Table 13: ToObject Conversions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 13: ToObject Conversions"},{"type":"op","aoid":"ToObject","refId":"sec-toobject","location":"","key":"ToObject"},{"type":"clause","id":"sec-toobject","aoid":"ToObject","title":"ToObject ( argument )","titleHTML":"ToObject ( <var>argument</var> )","number":"7.1.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToObject ( argument )"},{"type":"op","aoid":"ToPropertyKey","refId":"sec-topropertykey","location":"","key":"ToPropertyKey"},{"type":"clause","id":"sec-topropertykey","aoid":"ToPropertyKey","title":"ToPropertyKey ( argument )","titleHTML":"ToPropertyKey ( <var>argument</var> )","number":"7.1.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToPropertyKey ( argument )"},{"type":"op","aoid":"ToLength","refId":"sec-tolength","location":"","key":"ToLength"},{"type":"clause","id":"sec-tolength","aoid":"ToLength","title":"ToLength ( argument )","titleHTML":"ToLength ( <var>argument</var> )","number":"7.1.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToLength ( argument )"},{"type":"op","aoid":"CanonicalNumericIndexString","refId":"sec-canonicalnumericindexstring","location":"","key":"CanonicalNumericIndexString"},{"type":"clause","id":"sec-canonicalnumericindexstring","aoid":"CanonicalNumericIndexString","title":"CanonicalNumericIndexString ( argument )","titleHTML":"CanonicalNumericIndexString ( <var>argument</var> )","number":"7.1.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CanonicalNumericIndexString ( argument )"},{"type":"op","aoid":"ToIndex","refId":"sec-toindex","location":"","key":"ToIndex"},{"type":"clause","id":"sec-toindex","aoid":"ToIndex","title":"ToIndex ( value )","titleHTML":"ToIndex ( <var>value</var> )","number":"7.1.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ToIndex ( value )"},{"type":"clause","id":"sec-type-conversion","aoid":null,"title":"Type Conversion","titleHTML":"Type Conversion","number":"7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Type Conversion"},{"type":"table","id":"table-14","number":14,"caption":"Table 14: RequireObjectCoercible Results","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 14: RequireObjectCoercible Results"},{"type":"op","aoid":"RequireObjectCoercible","refId":"sec-requireobjectcoercible","location":"","key":"RequireObjectCoercible"},{"type":"clause","id":"sec-requireobjectcoercible","aoid":"RequireObjectCoercible","title":"RequireObjectCoercible ( argument )","titleHTML":"RequireObjectCoercible ( <var>argument</var> )","number":"7.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RequireObjectCoercible ( argument )"},{"type":"op","aoid":"IsArray","refId":"sec-isarray","location":"","key":"IsArray"},{"type":"clause","id":"sec-isarray","aoid":"IsArray","title":"IsArray ( argument )","titleHTML":"IsArray ( <var>argument</var> )","number":"7.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsArray ( argument )"},{"type":"op","aoid":"IsCallable","refId":"sec-iscallable","location":"","key":"IsCallable"},{"type":"clause","id":"sec-iscallable","aoid":"IsCallable","title":"IsCallable ( argument )","titleHTML":"IsCallable ( <var>argument</var> )","number":"7.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsCallable ( argument )"},{"type":"op","aoid":"IsConstructor","refId":"sec-isconstructor","location":"","key":"IsConstructor"},{"type":"clause","id":"sec-isconstructor","aoid":"IsConstructor","title":"IsConstructor ( argument )","titleHTML":"IsConstructor ( <var>argument</var> )","number":"7.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsConstructor ( argument )"},{"type":"op","aoid":"IsExtensible","refId":"sec-isextensible-o","location":"","key":"IsExtensible"},{"type":"clause","id":"sec-isextensible-o","aoid":"IsExtensible","title":"IsExtensible ( O )","titleHTML":"IsExtensible ( <var>O</var> )","number":"7.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsExtensible ( O )"},{"type":"op","aoid":"IsInteger","refId":"sec-isinteger","location":"","key":"IsInteger"},{"type":"clause","id":"sec-isinteger","aoid":"IsInteger","title":"IsInteger ( argument )","titleHTML":"IsInteger ( <var>argument</var> )","number":"7.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsInteger ( argument )"},{"type":"op","aoid":"IsPropertyKey","refId":"sec-ispropertykey","location":"","key":"IsPropertyKey"},{"type":"clause","id":"sec-ispropertykey","aoid":"IsPropertyKey","title":"IsPropertyKey ( argument )","titleHTML":"IsPropertyKey ( <var>argument</var> )","number":"7.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsPropertyKey ( argument )"},{"type":"op","aoid":"IsRegExp","refId":"sec-isregexp","location":"","key":"IsRegExp"},{"type":"clause","id":"sec-isregexp","aoid":"IsRegExp","title":"IsRegExp ( argument )","titleHTML":"IsRegExp ( <var>argument</var> )","number":"7.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsRegExp ( argument )"},{"type":"op","aoid":"SameValue","refId":"sec-samevalue","location":"","key":"SameValue"},{"type":"clause","id":"sec-samevalue","aoid":"SameValue","title":"SameValue ( x, y )","titleHTML":"SameValue ( <var>x</var>, <var>y</var> )","number":"7.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SameValue ( x, y )"},{"type":"op","aoid":"SameValueZero","refId":"sec-samevaluezero","location":"","key":"SameValueZero"},{"type":"clause","id":"sec-samevaluezero","aoid":"SameValueZero","title":"SameValueZero ( x, y )","titleHTML":"SameValueZero ( <var>x</var>, <var>y</var> )","number":"7.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SameValueZero ( x, y )"},{"type":"op","aoid":"SameValueNonNumber","refId":"sec-samevaluenonnumber","location":"","key":"SameValueNonNumber"},{"type":"clause","id":"sec-samevaluenonnumber","aoid":"SameValueNonNumber","title":"SameValueNonNumber ( x, y )","titleHTML":"SameValueNonNumber ( <var>x</var>, <var>y</var> )","number":"7.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SameValueNonNumber ( x, y )"},{"type":"op","aoid":"Abstract Relational Comparison","refId":"sec-abstract-relational-comparison","location":"","key":"Abstract Relational Comparison"},{"type":"clause","id":"sec-abstract-relational-comparison","aoid":"Abstract Relational Comparison","title":"Abstract Relational Comparison","titleHTML":"Abstract Relational Comparison","number":"7.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Abstract Relational Comparison"},{"type":"op","aoid":"Abstract Equality Comparison","refId":"sec-abstract-equality-comparison","location":"","key":"Abstract Equality Comparison"},{"type":"clause","id":"sec-abstract-equality-comparison","aoid":"Abstract Equality Comparison","title":"Abstract Equality Comparison","titleHTML":"Abstract Equality Comparison","number":"7.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Abstract Equality Comparison"},{"type":"op","aoid":"Strict Equality Comparison","refId":"sec-strict-equality-comparison","location":"","key":"Strict Equality Comparison"},{"type":"clause","id":"sec-strict-equality-comparison","aoid":"Strict Equality Comparison","title":"Strict Equality Comparison","titleHTML":"Strict Equality Comparison","number":"7.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Strict Equality Comparison"},{"type":"clause","id":"sec-testing-and-comparison-operations","aoid":null,"title":"Testing and Comparison Operations","titleHTML":"Testing and Comparison Operations","number":"7.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Testing and Comparison Operations"},{"type":"op","aoid":"Get","refId":"sec-get-o-p","location":"","key":"Get"},{"type":"clause","id":"sec-get-o-p","aoid":"Get","title":"Get ( O, P )","titleHTML":"Get ( <var>O</var>, <var>P</var> )","number":"7.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Get ( O, P )"},{"type":"op","aoid":"GetV","refId":"sec-getv","location":"","key":"GetV"},{"type":"clause","id":"sec-getv","aoid":"GetV","title":"GetV ( V, P )","titleHTML":"GetV ( <var>V</var>, <var>P</var> )","number":"7.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetV ( V, P )"},{"type":"op","aoid":"Set","refId":"sec-set-o-p-v-throw","location":"","key":"Set"},{"type":"clause","id":"sec-set-o-p-v-throw","aoid":"Set","title":"Set ( O, P, V, Throw )","titleHTML":"Set ( <var>O</var>, <var>P</var>, <var>V</var>, <var>Throw</var> )","number":"7.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set ( O, P, V, Throw )"},{"type":"op","aoid":"CreateDataProperty","refId":"sec-createdataproperty","location":"","key":"CreateDataProperty"},{"type":"clause","id":"sec-createdataproperty","aoid":"CreateDataProperty","title":"CreateDataProperty ( O, P, V )","titleHTML":"CreateDataProperty ( <var>O</var>, <var>P</var>, <var>V</var> )","number":"7.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateDataProperty ( O, P, V )"},{"type":"op","aoid":"CreateMethodProperty","refId":"sec-createmethodproperty","location":"","key":"CreateMethodProperty"},{"type":"clause","id":"sec-createmethodproperty","aoid":"CreateMethodProperty","title":"CreateMethodProperty ( O, P, V )","titleHTML":"CreateMethodProperty ( <var>O</var>, <var>P</var>, <var>V</var> )","number":"7.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateMethodProperty ( O, P, V )"},{"type":"op","aoid":"CreateDataPropertyOrThrow","refId":"sec-createdatapropertyorthrow","location":"","key":"CreateDataPropertyOrThrow"},{"type":"clause","id":"sec-createdatapropertyorthrow","aoid":"CreateDataPropertyOrThrow","title":"CreateDataPropertyOrThrow ( O, P, V )","titleHTML":"CreateDataPropertyOrThrow ( <var>O</var>, <var>P</var>, <var>V</var> )","number":"7.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateDataPropertyOrThrow ( O, P, V )"},{"type":"op","aoid":"DefinePropertyOrThrow","refId":"sec-definepropertyorthrow","location":"","key":"DefinePropertyOrThrow"},{"type":"clause","id":"sec-definepropertyorthrow","aoid":"DefinePropertyOrThrow","title":"DefinePropertyOrThrow ( O, P, desc )","titleHTML":"DefinePropertyOrThrow ( <var>O</var>, <var>P</var>, <var>desc</var> )","number":"7.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DefinePropertyOrThrow ( O, P, desc )"},{"type":"op","aoid":"DeletePropertyOrThrow","refId":"sec-deletepropertyorthrow","location":"","key":"DeletePropertyOrThrow"},{"type":"clause","id":"sec-deletepropertyorthrow","aoid":"DeletePropertyOrThrow","title":"DeletePropertyOrThrow ( O, P )","titleHTML":"DeletePropertyOrThrow ( <var>O</var>, <var>P</var> )","number":"7.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DeletePropertyOrThrow ( O, P )"},{"type":"op","aoid":"GetMethod","refId":"sec-getmethod","location":"","key":"GetMethod"},{"type":"clause","id":"sec-getmethod","aoid":"GetMethod","title":"GetMethod ( V, P )","titleHTML":"GetMethod ( <var>V</var>, <var>P</var> )","number":"7.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetMethod ( V, P )"},{"type":"op","aoid":"HasProperty","refId":"sec-hasproperty","location":"","key":"HasProperty"},{"type":"clause","id":"sec-hasproperty","aoid":"HasProperty","title":"HasProperty ( O, P )","titleHTML":"HasProperty ( <var>O</var>, <var>P</var> )","number":"7.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasProperty ( O, P )"},{"type":"op","aoid":"HasOwnProperty","refId":"sec-hasownproperty","location":"","key":"HasOwnProperty"},{"type":"clause","id":"sec-hasownproperty","aoid":"HasOwnProperty","title":"HasOwnProperty ( O, P )","titleHTML":"HasOwnProperty ( <var>O</var>, <var>P</var> )","number":"7.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasOwnProperty ( O, P )"},{"type":"op","aoid":"Call","refId":"sec-call","location":"","key":"Call"},{"type":"clause","id":"sec-call","aoid":"Call","title":"Call ( F, V [ , argumentsList ] )","titleHTML":"Call ( <var>F</var>, <var>V</var> [ , <var>argumentsList</var> ] )","number":"7.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Call ( F, V [ , argumentsList ] )"},{"type":"op","aoid":"Construct","refId":"sec-construct","location":"","key":"Construct"},{"type":"clause","id":"sec-construct","aoid":"Construct","title":"Construct ( F [ , argumentsList [ , newTarget ]] )","titleHTML":"Construct ( <var>F</var> [ , <var>argumentsList</var> [ , <var>newTarget</var> ]] )","number":"7.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Construct ( F [ , argumentsList [ , newTarget ]] )"},{"type":"op","aoid":"SetIntegrityLevel","refId":"sec-setintegritylevel","location":"","key":"SetIntegrityLevel"},{"type":"clause","id":"sec-setintegritylevel","aoid":"SetIntegrityLevel","title":"SetIntegrityLevel ( O, level )","titleHTML":"SetIntegrityLevel ( <var>O</var>, <var>level</var> )","number":"7.3.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetIntegrityLevel ( O, level )"},{"type":"op","aoid":"TestIntegrityLevel","refId":"sec-testintegritylevel","location":"","key":"TestIntegrityLevel"},{"type":"clause","id":"sec-testintegritylevel","aoid":"TestIntegrityLevel","title":"TestIntegrityLevel ( O, level )","titleHTML":"TestIntegrityLevel ( <var>O</var>, <var>level</var> )","number":"7.3.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TestIntegrityLevel ( O, level )"},{"type":"op","aoid":"CreateArrayFromList","refId":"sec-createarrayfromlist","location":"","key":"CreateArrayFromList"},{"type":"clause","id":"sec-createarrayfromlist","aoid":"CreateArrayFromList","title":"CreateArrayFromList ( elements )","titleHTML":"CreateArrayFromList ( <var>elements</var> )","number":"7.3.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateArrayFromList ( elements )"},{"type":"op","aoid":"CreateListFromArrayLike","refId":"sec-createlistfromarraylike","location":"","key":"CreateListFromArrayLike"},{"type":"clause","id":"sec-createlistfromarraylike","aoid":"CreateListFromArrayLike","title":"CreateListFromArrayLike ( obj [ , elementTypes ] )","titleHTML":"CreateListFromArrayLike ( <var>obj</var> [ , <var>elementTypes</var> ] )","number":"7.3.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateListFromArrayLike ( obj [ , elementTypes ] )"},{"type":"op","aoid":"Invoke","refId":"sec-invoke","location":"","key":"Invoke"},{"type":"clause","id":"sec-invoke","aoid":"Invoke","title":"Invoke ( V, P [ , argumentsList ] )","titleHTML":"Invoke ( <var>V</var>, <var>P</var> [ , <var>argumentsList</var> ] )","number":"7.3.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Invoke ( V, P [ , argumentsList ] )"},{"type":"op","aoid":"OrdinaryHasInstance","refId":"sec-ordinaryhasinstance","location":"","key":"OrdinaryHasInstance"},{"type":"clause","id":"sec-ordinaryhasinstance","aoid":"OrdinaryHasInstance","title":"OrdinaryHasInstance ( C, O )","titleHTML":"OrdinaryHasInstance ( <var>C</var>, <var>O</var> )","number":"7.3.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryHasInstance ( C, O )"},{"type":"op","aoid":"SpeciesConstructor","refId":"sec-speciesconstructor","location":"","key":"SpeciesConstructor"},{"type":"clause","id":"sec-speciesconstructor","aoid":"SpeciesConstructor","title":"SpeciesConstructor ( O, defaultConstructor )","titleHTML":"SpeciesConstructor ( <var>O</var>, <var>defaultConstructor</var> )","number":"7.3.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SpeciesConstructor ( O, defaultConstructor )"},{"type":"op","aoid":"EnumerableOwnProperties","refId":"sec-enumerableownproperties","location":"","key":"EnumerableOwnProperties"},{"type":"clause","id":"sec-enumerableownproperties","aoid":"EnumerableOwnProperties","title":"EnumerableOwnProperties ( O, kind )","titleHTML":"EnumerableOwnProperties ( <var>O</var>, <var>kind</var> )","number":"7.3.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EnumerableOwnProperties ( O, kind )"},{"type":"op","aoid":"GetFunctionRealm","refId":"sec-getfunctionrealm","location":"","key":"GetFunctionRealm"},{"type":"clause","id":"sec-getfunctionrealm","aoid":"GetFunctionRealm","title":"GetFunctionRealm ( obj )","titleHTML":"GetFunctionRealm ( <var>obj</var> )","number":"7.3.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetFunctionRealm ( obj )"},{"type":"clause","id":"sec-operations-on-objects","aoid":null,"title":"Operations on Objects","titleHTML":"Operations on Objects","number":"7.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Operations on Objects"},{"type":"op","aoid":"GetIterator","refId":"sec-getiterator","location":"","key":"GetIterator"},{"type":"clause","id":"sec-getiterator","aoid":"GetIterator","title":"GetIterator ( obj [ , method ] )","titleHTML":"GetIterator ( <var>obj</var> [ , <var>method</var> ] )","number":"7.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetIterator ( obj [ , method ] )"},{"type":"op","aoid":"IteratorNext","refId":"sec-iteratornext","location":"","key":"IteratorNext"},{"type":"clause","id":"sec-iteratornext","aoid":"IteratorNext","title":"IteratorNext ( iterator [ , value ] )","titleHTML":"IteratorNext ( <var>iterator</var> [ , <var>value</var> ] )","number":"7.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IteratorNext ( iterator [ , value ] )"},{"type":"op","aoid":"IteratorComplete","refId":"sec-iteratorcomplete","location":"","key":"IteratorComplete"},{"type":"clause","id":"sec-iteratorcomplete","aoid":"IteratorComplete","title":"IteratorComplete ( iterResult )","titleHTML":"IteratorComplete ( <var>iterResult</var> )","number":"7.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IteratorComplete ( iterResult )"},{"type":"op","aoid":"IteratorValue","refId":"sec-iteratorvalue","location":"","key":"IteratorValue"},{"type":"clause","id":"sec-iteratorvalue","aoid":"IteratorValue","title":"IteratorValue ( iterResult )","titleHTML":"IteratorValue ( <var>iterResult</var> )","number":"7.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IteratorValue ( iterResult )"},{"type":"op","aoid":"IteratorStep","refId":"sec-iteratorstep","location":"","key":"IteratorStep"},{"type":"clause","id":"sec-iteratorstep","aoid":"IteratorStep","title":"IteratorStep ( iterator )","titleHTML":"IteratorStep ( <var>iterator</var> )","number":"7.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IteratorStep ( iterator )"},{"type":"op","aoid":"IteratorClose","refId":"sec-iteratorclose","location":"","key":"IteratorClose"},{"type":"clause","id":"sec-iteratorclose","aoid":"IteratorClose","title":"IteratorClose ( iterator, completion )","titleHTML":"IteratorClose ( <var>iterator</var>, <var>completion</var> )","number":"7.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IteratorClose ( iterator, completion )"},{"type":"op","aoid":"CreateIterResultObject","refId":"sec-createiterresultobject","location":"","key":"CreateIterResultObject"},{"type":"clause","id":"sec-createiterresultobject","aoid":"CreateIterResultObject","title":"CreateIterResultObject ( value, done )","titleHTML":"CreateIterResultObject ( <var>value</var>, <var>done</var> )","number":"7.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateIterResultObject ( value, done )"},{"type":"clause","id":"sec-listiterator-next","aoid":null,"title":"ListIterator next( )","titleHTML":"ListIterator next( )","number":"7.4.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ListIterator next( )"},{"type":"op","aoid":"CreateListIterator","refId":"sec-createlistiterator","location":"","key":"CreateListIterator"},{"type":"clause","id":"sec-createlistiterator","aoid":"CreateListIterator","title":"CreateListIterator ( list )","titleHTML":"CreateListIterator ( <var>list</var> )","number":"7.4.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateListIterator ( list )"},{"type":"clause","id":"sec-operations-on-iterator-objects","aoid":null,"title":"Operations on Iterator Objects","titleHTML":"Operations on Iterator Objects","number":"7.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Operations on Iterator Objects"},{"type":"clause","id":"sec-abstract-operations","aoid":null,"title":"Abstract Operations","titleHTML":"Abstract Operations","number":"7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Abstract Operations"},{"type":"term","term":"Lexical Environment","refId":"sec-lexical-environments","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Lexical Environment"},{"type":"term","term":"EnvironmentRecord","refId":"sec-lexical-environments","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EnvironmentRecord"},{"type":"term","term":"global environment","refId":"sec-lexical-environments","id":"global-environment","namespace":"https://tc39.github.io/ecma262/","location":"","key":"global environment"},{"type":"term","term":"global object","refId":"sec-lexical-environments","id":"global-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"global object"},{"type":"term","term":"module environment","refId":"sec-lexical-environments","id":"module-environment","namespace":"https://tc39.github.io/ecma262/","location":"","key":"module environment"},{"type":"term","term":"function environment","refId":"sec-lexical-environments","id":"function-environment","namespace":"https://tc39.github.io/ecma262/","location":"","key":"function environment"},{"type":"term","term":"Environment Record","refId":"sec-environment-records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Environment Record"},{"type":"table","id":"table-15","number":15,"caption":"Table 15: Abstract Methods of Environment Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 15: Abstract Methods of Environment Records"},{"type":"clause","id":"sec-declarative-environment-records-hasbinding-n","aoid":null,"title":"HasBinding ( N )","titleHTML":"HasBinding ( <var>N</var> )","number":"8.1.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasBinding ( N )"},{"type":"clause","id":"sec-declarative-environment-records-createmutablebinding-n-d","aoid":null,"title":"CreateMutableBinding ( N, D )","titleHTML":"CreateMutableBinding ( <var>N</var>, <var>D</var> )","number":"8.1.1.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateMutableBinding ( N, D )"},{"type":"clause","id":"sec-declarative-environment-records-createimmutablebinding-n-s","aoid":null,"title":"CreateImmutableBinding ( N, S )","titleHTML":"CreateImmutableBinding ( <var>N</var>, <var>S</var> )","number":"8.1.1.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateImmutableBinding ( N, S )"},{"type":"clause","id":"sec-declarative-environment-records-initializebinding-n-v","aoid":null,"title":"InitializeBinding ( N, V )","titleHTML":"InitializeBinding ( <var>N</var>, <var>V</var> )","number":"8.1.1.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InitializeBinding ( N, V )"},{"type":"clause","id":"sec-declarative-environment-records-setmutablebinding-n-v-s","aoid":null,"title":"SetMutableBinding ( N, V, S )","titleHTML":"SetMutableBinding ( <var>N</var>, <var>V</var>, <var>S</var> )","number":"8.1.1.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetMutableBinding ( N, V, S )"},{"type":"clause","id":"sec-declarative-environment-records-getbindingvalue-n-s","aoid":null,"title":"GetBindingValue ( N, S )","titleHTML":"GetBindingValue ( <var>N</var>, <var>S</var> )","number":"8.1.1.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetBindingValue ( N, S )"},{"type":"clause","id":"sec-declarative-environment-records-deletebinding-n","aoid":null,"title":"DeleteBinding ( N )","titleHTML":"DeleteBinding ( <var>N</var> )","number":"8.1.1.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DeleteBinding ( N )"},{"type":"clause","id":"sec-declarative-environment-records-hasthisbinding","aoid":null,"title":"HasThisBinding ( )","titleHTML":"HasThisBinding ( )","number":"8.1.1.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasThisBinding ( )"},{"type":"clause","id":"sec-declarative-environment-records-hassuperbinding","aoid":null,"title":"HasSuperBinding ( )","titleHTML":"HasSuperBinding ( )","number":"8.1.1.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasSuperBinding ( )"},{"type":"clause","id":"sec-declarative-environment-records-withbaseobject","aoid":null,"title":"WithBaseObject ( )","titleHTML":"WithBaseObject ( )","number":"8.1.1.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WithBaseObject ( )"},{"type":"clause","id":"sec-declarative-environment-records","aoid":null,"title":"Declarative Environment Records","titleHTML":"Declarative Environment Records","number":"8.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Declarative Environment Records"},{"type":"clause","id":"sec-object-environment-records-hasbinding-n","aoid":null,"title":"HasBinding ( N )","titleHTML":"HasBinding ( <var>N</var> )","number":"8.1.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasBinding ( N )"},{"type":"clause","id":"sec-object-environment-records-createmutablebinding-n-d","aoid":null,"title":"CreateMutableBinding ( N, D )","titleHTML":"CreateMutableBinding ( <var>N</var>, <var>D</var> )","number":"8.1.1.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateMutableBinding ( N, D )"},{"type":"clause","id":"sec-object-environment-records-createimmutablebinding-n-s","aoid":null,"title":"CreateImmutableBinding ( N, S )","titleHTML":"CreateImmutableBinding ( <var>N</var>, <var>S</var> )","number":"8.1.1.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateImmutableBinding ( N, S )"},{"type":"clause","id":"sec-object-environment-records-initializebinding-n-v","aoid":null,"title":"InitializeBinding ( N, V )","titleHTML":"InitializeBinding ( <var>N</var>, <var>V</var> )","number":"8.1.1.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InitializeBinding ( N, V )"},{"type":"clause","id":"sec-object-environment-records-setmutablebinding-n-v-s","aoid":null,"title":"SetMutableBinding ( N, V, S )","titleHTML":"SetMutableBinding ( <var>N</var>, <var>V</var>, <var>S</var> )","number":"8.1.1.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetMutableBinding ( N, V, S )"},{"type":"clause","id":"sec-object-environment-records-getbindingvalue-n-s","aoid":null,"title":"GetBindingValue ( N, S )","titleHTML":"GetBindingValue ( <var>N</var>, <var>S</var> )","number":"8.1.1.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetBindingValue ( N, S )"},{"type":"clause","id":"sec-object-environment-records-deletebinding-n","aoid":null,"title":"DeleteBinding ( N )","titleHTML":"DeleteBinding ( <var>N</var> )","number":"8.1.1.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DeleteBinding ( N )"},{"type":"clause","id":"sec-object-environment-records-hasthisbinding","aoid":null,"title":"HasThisBinding ( )","titleHTML":"HasThisBinding ( )","number":"8.1.1.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasThisBinding ( )"},{"type":"clause","id":"sec-object-environment-records-hassuperbinding","aoid":null,"title":"HasSuperBinding ( )","titleHTML":"HasSuperBinding ( )","number":"8.1.1.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasSuperBinding ( )"},{"type":"clause","id":"sec-object-environment-records-withbaseobject","aoid":null,"title":"WithBaseObject ( )","titleHTML":"WithBaseObject ( )","number":"8.1.1.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WithBaseObject ( )"},{"type":"clause","id":"sec-object-environment-records","aoid":null,"title":"Object Environment Records","titleHTML":"Object Environment Records","number":"8.1.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object Environment Records"},{"type":"term","term":"function Environment Record","refId":"sec-function-environment-records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"function Environment Record"},{"type":"table","id":"table-16","number":16,"caption":"Table 16: Additional Fields of Function Environment Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 16: Additional Fields of Function Environment Records"},{"type":"table","id":"table-17","number":17,"caption":"Table 17: Additional Methods of Function Environment Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 17: Additional Methods of Function Environment Records"},{"type":"clause","id":"sec-bindthisvalue","aoid":null,"title":"BindThisValue ( V )","titleHTML":"BindThisValue ( <var>V</var> )","number":"8.1.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindThisValue ( V )"},{"type":"clause","id":"sec-function-environment-records-hasthisbinding","aoid":null,"title":"HasThisBinding ( )","titleHTML":"HasThisBinding ( )","number":"8.1.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasThisBinding ( )"},{"type":"clause","id":"sec-function-environment-records-hassuperbinding","aoid":null,"title":"HasSuperBinding ( )","titleHTML":"HasSuperBinding ( )","number":"8.1.1.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasSuperBinding ( )"},{"type":"clause","id":"sec-function-environment-records-getthisbinding","aoid":null,"title":"GetThisBinding ( )","titleHTML":"GetThisBinding ( )","number":"8.1.1.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetThisBinding ( )"},{"type":"clause","id":"sec-getsuperbase","aoid":null,"title":"GetSuperBase ( )","titleHTML":"GetSuperBase ( )","number":"8.1.1.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetSuperBase ( )"},{"type":"clause","id":"sec-function-environment-records","aoid":null,"title":"Function Environment Records","titleHTML":"Function Environment Records","number":"8.1.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Environment Records"},{"type":"table","id":"table-18","number":18,"caption":"Table 18: Additional Fields of Global Environment Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 18: Additional Fields of Global Environment Records"},{"type":"table","id":"table-19","number":19,"caption":"Table 19: Additional Methods of Global Environment Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 19: Additional Methods of Global Environment Records"},{"type":"clause","id":"sec-global-environment-records-hasbinding-n","aoid":null,"title":"HasBinding ( N )","titleHTML":"HasBinding ( <var>N</var> )","number":"8.1.1.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasBinding ( N )"},{"type":"clause","id":"sec-global-environment-records-createmutablebinding-n-d","aoid":null,"title":"CreateMutableBinding ( N, D )","titleHTML":"CreateMutableBinding ( <var>N</var>, <var>D</var> )","number":"8.1.1.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateMutableBinding ( N, D )"},{"type":"clause","id":"sec-global-environment-records-createimmutablebinding-n-s","aoid":null,"title":"CreateImmutableBinding ( N, S )","titleHTML":"CreateImmutableBinding ( <var>N</var>, <var>S</var> )","number":"8.1.1.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateImmutableBinding ( N, S )"},{"type":"clause","id":"sec-global-environment-records-initializebinding-n-v","aoid":null,"title":"InitializeBinding ( N, V )","titleHTML":"InitializeBinding ( <var>N</var>, <var>V</var> )","number":"8.1.1.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InitializeBinding ( N, V )"},{"type":"clause","id":"sec-global-environment-records-setmutablebinding-n-v-s","aoid":null,"title":"SetMutableBinding ( N, V, S )","titleHTML":"SetMutableBinding ( <var>N</var>, <var>V</var>, <var>S</var> )","number":"8.1.1.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetMutableBinding ( N, V, S )"},{"type":"clause","id":"sec-global-environment-records-getbindingvalue-n-s","aoid":null,"title":"GetBindingValue ( N, S )","titleHTML":"GetBindingValue ( <var>N</var>, <var>S</var> )","number":"8.1.1.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetBindingValue ( N, S )"},{"type":"clause","id":"sec-global-environment-records-deletebinding-n","aoid":null,"title":"DeleteBinding ( N )","titleHTML":"DeleteBinding ( <var>N</var> )","number":"8.1.1.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DeleteBinding ( N )"},{"type":"clause","id":"sec-global-environment-records-hasthisbinding","aoid":null,"title":"HasThisBinding ( )","titleHTML":"HasThisBinding ( )","number":"8.1.1.4.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasThisBinding ( )"},{"type":"clause","id":"sec-global-environment-records-hassuperbinding","aoid":null,"title":"HasSuperBinding ( )","titleHTML":"HasSuperBinding ( )","number":"8.1.1.4.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasSuperBinding ( )"},{"type":"clause","id":"sec-global-environment-records-withbaseobject","aoid":null,"title":"WithBaseObject ( )","titleHTML":"WithBaseObject ( )","number":"8.1.1.4.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WithBaseObject ( )"},{"type":"clause","id":"sec-global-environment-records-getthisbinding","aoid":null,"title":"GetThisBinding ( )","titleHTML":"GetThisBinding ( )","number":"8.1.1.4.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetThisBinding ( )"},{"type":"clause","id":"sec-hasvardeclaration","aoid":null,"title":"HasVarDeclaration ( N )","titleHTML":"HasVarDeclaration ( <var>N</var> )","number":"8.1.1.4.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasVarDeclaration ( N )"},{"type":"clause","id":"sec-haslexicaldeclaration","aoid":null,"title":"HasLexicalDeclaration ( N )","titleHTML":"HasLexicalDeclaration ( <var>N</var> )","number":"8.1.1.4.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasLexicalDeclaration ( N )"},{"type":"clause","id":"sec-hasrestrictedglobalproperty","aoid":null,"title":"HasRestrictedGlobalProperty ( N )","titleHTML":"HasRestrictedGlobalProperty ( <var>N</var> )","number":"8.1.1.4.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasRestrictedGlobalProperty ( N )"},{"type":"clause","id":"sec-candeclareglobalvar","aoid":null,"title":"CanDeclareGlobalVar ( N )","titleHTML":"CanDeclareGlobalVar ( <var>N</var> )","number":"8.1.1.4.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CanDeclareGlobalVar ( N )"},{"type":"clause","id":"sec-candeclareglobalfunction","aoid":null,"title":"CanDeclareGlobalFunction ( N )","titleHTML":"CanDeclareGlobalFunction ( <var>N</var> )","number":"8.1.1.4.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CanDeclareGlobalFunction ( N )"},{"type":"clause","id":"sec-createglobalvarbinding","aoid":null,"title":"CreateGlobalVarBinding ( N, D )","titleHTML":"CreateGlobalVarBinding ( <var>N</var>, <var>D</var> )","number":"8.1.1.4.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateGlobalVarBinding ( N, D )"},{"type":"clause","id":"sec-createglobalfunctionbinding","aoid":null,"title":"CreateGlobalFunctionBinding ( N, V, D )","titleHTML":"CreateGlobalFunctionBinding ( <var>N</var>, <var>V</var>, <var>D</var> )","number":"8.1.1.4.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateGlobalFunctionBinding ( N, V, D )"},{"type":"clause","id":"sec-global-environment-records","aoid":null,"title":"Global Environment Records","titleHTML":"Global Environment Records","number":"8.1.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Global Environment Records"},{"type":"table","id":"table-20","number":20,"caption":"Table 20: Additional Methods of Module Environment Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 20: Additional Methods of Module Environment Records"},{"type":"clause","id":"sec-module-environment-records-getbindingvalue-n-s","aoid":null,"title":"GetBindingValue ( N, S )","titleHTML":"GetBindingValue ( <var>N</var>, <var>S</var> )","number":"8.1.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetBindingValue ( N, S )"},{"type":"clause","id":"sec-module-environment-records-deletebinding-n","aoid":null,"title":"DeleteBinding ( N )","titleHTML":"DeleteBinding ( <var>N</var> )","number":"8.1.1.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DeleteBinding ( N )"},{"type":"clause","id":"sec-module-environment-records-hasthisbinding","aoid":null,"title":"HasThisBinding ( )","titleHTML":"HasThisBinding ( )","number":"8.1.1.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HasThisBinding ( )"},{"type":"clause","id":"sec-module-environment-records-getthisbinding","aoid":null,"title":"GetThisBinding ( )","titleHTML":"GetThisBinding ( )","number":"8.1.1.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetThisBinding ( )"},{"type":"clause","id":"sec-createimportbinding","aoid":null,"title":"CreateImportBinding ( N, M, N2 )","titleHTML":"CreateImportBinding ( <var>N</var>, <var>M</var>, <var>N2</var> )","number":"8.1.1.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateImportBinding ( N, M, N2 )"},{"type":"clause","id":"sec-module-environment-records","aoid":null,"title":"Module Environment Records","titleHTML":"Module Environment Records","number":"8.1.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Module Environment Records"},{"type":"clause","id":"sec-environment-records","aoid":null,"title":"Environment Records","titleHTML":"Environment Records","number":"8.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Environment Records"},{"type":"op","aoid":"GetIdentifierReference","refId":"sec-getidentifierreference","location":"","key":"GetIdentifierReference"},{"type":"clause","id":"sec-getidentifierreference","aoid":"GetIdentifierReference","title":"GetIdentifierReference ( lex, name, strict )","titleHTML":"GetIdentifierReference ( <var>lex</var>, <var>name</var>, <var>strict</var> )","number":"8.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetIdentifierReference ( lex, name, strict )"},{"type":"op","aoid":"NewDeclarativeEnvironment","refId":"sec-newdeclarativeenvironment","location":"","key":"NewDeclarativeEnvironment"},{"type":"clause","id":"sec-newdeclarativeenvironment","aoid":"NewDeclarativeEnvironment","title":"NewDeclarativeEnvironment ( E )","titleHTML":"NewDeclarativeEnvironment ( <var>E</var> )","number":"8.1.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewDeclarativeEnvironment ( E )"},{"type":"op","aoid":"NewObjectEnvironment","refId":"sec-newobjectenvironment","location":"","key":"NewObjectEnvironment"},{"type":"clause","id":"sec-newobjectenvironment","aoid":"NewObjectEnvironment","title":"NewObjectEnvironment ( O, E )","titleHTML":"NewObjectEnvironment ( <var>O</var>, <var>E</var> )","number":"8.1.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewObjectEnvironment ( O, E )"},{"type":"op","aoid":"NewFunctionEnvironment","refId":"sec-newfunctionenvironment","location":"","key":"NewFunctionEnvironment"},{"type":"clause","id":"sec-newfunctionenvironment","aoid":"NewFunctionEnvironment","title":"NewFunctionEnvironment ( F, newTarget )","titleHTML":"NewFunctionEnvironment ( <var>F</var>, <var>newTarget</var> )","number":"8.1.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewFunctionEnvironment ( F, newTarget )"},{"type":"op","aoid":"NewGlobalEnvironment","refId":"sec-newglobalenvironment","location":"","key":"NewGlobalEnvironment"},{"type":"clause","id":"sec-newglobalenvironment","aoid":"NewGlobalEnvironment","title":"NewGlobalEnvironment ( G, thisValue )","titleHTML":"NewGlobalEnvironment ( <var>G</var>, <var>thisValue</var> )","number":"8.1.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewGlobalEnvironment ( G, thisValue )"},{"type":"op","aoid":"NewModuleEnvironment","refId":"sec-newmoduleenvironment","location":"","key":"NewModuleEnvironment"},{"type":"clause","id":"sec-newmoduleenvironment","aoid":"NewModuleEnvironment","title":"NewModuleEnvironment ( E )","titleHTML":"NewModuleEnvironment ( <var>E</var> )","number":"8.1.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewModuleEnvironment ( E )"},{"type":"clause","id":"sec-lexical-environment-operations","aoid":null,"title":"Lexical Environment Operations","titleHTML":"Lexical Environment Operations","number":"8.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Lexical Environment Operations"},{"type":"clause","id":"sec-lexical-environments","aoid":null,"title":"Lexical Environments","titleHTML":"Lexical Environments","number":"8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Lexical Environments"},{"type":"term","term":"realm","refId":"sec-code-realms","id":"realm","namespace":"https://tc39.github.io/ecma262/","location":"","key":"realm"},{"type":"term","term":"Realm Record","refId":"sec-code-realms","id":"realm-record","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Realm Record"},{"type":"table","id":"table-21","number":21,"caption":"Table 21: Realm Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 21: Realm Record Fields"},{"type":"op","aoid":"CreateRealm","refId":"sec-createrealm","location":"","key":"CreateRealm"},{"type":"clause","id":"sec-createrealm","aoid":"CreateRealm","title":"CreateRealm ( )","titleHTML":"CreateRealm ( )","number":"8.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateRealm ( )"},{"type":"op","aoid":"CreateIntrinsics","refId":"sec-createintrinsics","location":"","key":"CreateIntrinsics"},{"type":"clause","id":"sec-createintrinsics","aoid":"CreateIntrinsics","title":"CreateIntrinsics ( realmRec )","titleHTML":"CreateIntrinsics ( <var>realmRec</var> )","number":"8.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateIntrinsics ( realmRec )"},{"type":"op","aoid":"SetRealmGlobalObject","refId":"sec-setrealmglobalobject","location":"","key":"SetRealmGlobalObject"},{"type":"clause","id":"sec-setrealmglobalobject","aoid":"SetRealmGlobalObject","title":"SetRealmGlobalObject ( realmRec, globalObj, thisValue )","titleHTML":"SetRealmGlobalObject ( <var>realmRec</var>, <var>globalObj</var>, <var>thisValue</var> )","number":"8.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetRealmGlobalObject ( realmRec, globalObj, thisValue )"},{"type":"op","aoid":"SetDefaultGlobalBindings","refId":"sec-setdefaultglobalbindings","location":"","key":"SetDefaultGlobalBindings"},{"type":"clause","id":"sec-setdefaultglobalbindings","aoid":"SetDefaultGlobalBindings","title":"SetDefaultGlobalBindings ( realmRec )","titleHTML":"SetDefaultGlobalBindings ( <var>realmRec</var> )","number":"8.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetDefaultGlobalBindings ( realmRec )"},{"type":"clause","id":"sec-code-realms","aoid":null,"title":"Realms","titleHTML":"Realms","number":"8.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Realms"},{"type":"term","term":"execution context","refId":"sec-execution-contexts","namespace":"https://tc39.github.io/ecma262/","location":"","key":"execution context"},{"type":"term","term":"running execution context","refId":"sec-execution-contexts","id":"running-execution-context","namespace":"https://tc39.github.io/ecma262/","location":"","key":"running execution context"},{"type":"term","term":"execution context stack","refId":"sec-execution-contexts","id":"execution-context-stack","namespace":"https://tc39.github.io/ecma262/","location":"","key":"execution context stack"},{"type":"table","id":"table-22","number":22,"caption":"Table 22: State Components for All Execution Contexts","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 22: State Components for All Execution Contexts"},{"type":"term","term":"the current Realm Record","refId":"sec-execution-contexts","id":"current-realm","namespace":"https://tc39.github.io/ecma262/","location":"","key":"the current Realm Record"},{"type":"term","term":"active function object","refId":"sec-execution-contexts","id":"active-function-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"active function object"},{"type":"table","id":"table-23","number":23,"caption":"Table 23: Additional State Components for ECMAScript Code Execution Contexts","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 23: Additional State Components for ECMAScript Code Execution Contexts"},{"type":"table","id":"table-24","number":24,"caption":"Table 24: Additional State Components for Generator Execution Contexts","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 24: Additional State Components for Generator Execution Contexts"},{"type":"op","aoid":"GetActiveScriptOrModule","refId":"sec-getactivescriptormodule","location":"","key":"GetActiveScriptOrModule"},{"type":"clause","id":"sec-getactivescriptormodule","aoid":"GetActiveScriptOrModule","title":"GetActiveScriptOrModule ( )","titleHTML":"GetActiveScriptOrModule ( )","number":"8.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetActiveScriptOrModule ( )"},{"type":"op","aoid":"ResolveBinding","refId":"sec-resolvebinding","location":"","key":"ResolveBinding"},{"type":"clause","id":"sec-resolvebinding","aoid":"ResolveBinding","title":"ResolveBinding ( name [ , env ] )","titleHTML":"ResolveBinding ( <var>name</var> [ , <var>env</var> ] )","number":"8.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ResolveBinding ( name [ , env ] )"},{"type":"op","aoid":"GetThisEnvironment","refId":"sec-getthisenvironment","location":"","key":"GetThisEnvironment"},{"type":"clause","id":"sec-getthisenvironment","aoid":"GetThisEnvironment","title":"GetThisEnvironment ( )","titleHTML":"GetThisEnvironment ( )","number":"8.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetThisEnvironment ( )"},{"type":"op","aoid":"ResolveThisBinding","refId":"sec-resolvethisbinding","location":"","key":"ResolveThisBinding"},{"type":"clause","id":"sec-resolvethisbinding","aoid":"ResolveThisBinding","title":"ResolveThisBinding ( )","titleHTML":"ResolveThisBinding ( )","number":"8.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ResolveThisBinding ( )"},{"type":"op","aoid":"GetNewTarget","refId":"sec-getnewtarget","location":"","key":"GetNewTarget"},{"type":"clause","id":"sec-getnewtarget","aoid":"GetNewTarget","title":"GetNewTarget ( )","titleHTML":"GetNewTarget ( )","number":"8.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetNewTarget ( )"},{"type":"op","aoid":"GetGlobalObject","refId":"sec-getglobalobject","location":"","key":"GetGlobalObject"},{"type":"clause","id":"sec-getglobalobject","aoid":"GetGlobalObject","title":"GetGlobalObject ( )","titleHTML":"GetGlobalObject ( )","number":"8.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetGlobalObject ( )"},{"type":"clause","id":"sec-execution-contexts","aoid":null,"title":"Execution Contexts","titleHTML":"Execution Contexts","number":"8.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Execution Contexts"},{"type":"table","id":"table-25","number":25,"caption":"Table 25: PendingJob Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 25: PendingJob Record Fields"},{"type":"table","id":"table-26","number":26,"caption":"Table 26: Required Job Queues","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 26: Required Job Queues"},{"type":"op","aoid":"EnqueueJob","refId":"sec-enqueuejob","location":"","key":"EnqueueJob"},{"type":"clause","id":"sec-enqueuejob","aoid":"EnqueueJob","title":"EnqueueJob ( queueName, job, arguments )","titleHTML":"EnqueueJob ( <var>queueName</var>, <var>job</var>, <var>arguments</var> )","number":"8.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EnqueueJob ( queueName, job, arguments )"},{"type":"clause","id":"sec-jobs-and-job-queues","aoid":null,"title":"Jobs and Job Queues","titleHTML":"Jobs and Job Queues","number":"8.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Jobs and Job Queues"},{"type":"op","aoid":"InitializeHostDefinedRealm","refId":"sec-initializehostdefinedrealm","location":"","key":"InitializeHostDefinedRealm"},{"type":"clause","id":"sec-initializehostdefinedrealm","aoid":"InitializeHostDefinedRealm","title":"InitializeHostDefinedRealm ( )","titleHTML":"InitializeHostDefinedRealm ( )","number":"8.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InitializeHostDefinedRealm ( )"},{"type":"op","aoid":"RunJobs","refId":"sec-runjobs","location":"","key":"RunJobs"},{"type":"clause","id":"sec-runjobs","aoid":"RunJobs","title":"RunJobs ( )","titleHTML":"RunJobs ( )","number":"8.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RunJobs ( )"},{"type":"clause","id":"sec-executable-code-and-execution-contexts","aoid":null,"title":"Executable Code and Execution Contexts","titleHTML":"Executable Code and Execution Contexts","number":"8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Executable Code and Execution Contexts"},{"type":"op","aoid":"OrdinaryGetPrototypeOf","refId":"sec-ordinarygetprototypeof","location":"","key":"OrdinaryGetPrototypeOf"},{"type":"clause","id":"sec-ordinarygetprototypeof","aoid":"OrdinaryGetPrototypeOf","title":"OrdinaryGetPrototypeOf ( O )","titleHTML":"OrdinaryGetPrototypeOf ( <var>O</var> )","number":"9.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryGetPrototypeOf ( O )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-getprototypeof","aoid":null,"title":"[[GetPrototypeOf]] ( )","titleHTML":"[[GetPrototypeOf]] ( )","number":"9.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetPrototypeOf]] ( )"},{"type":"op","aoid":"OrdinarySetPrototypeOf","refId":"sec-ordinarysetprototypeof","location":"","key":"OrdinarySetPrototypeOf"},{"type":"clause","id":"sec-ordinarysetprototypeof","aoid":"OrdinarySetPrototypeOf","title":"OrdinarySetPrototypeOf ( O, V )","titleHTML":"OrdinarySetPrototypeOf ( <var>O</var>, <var>V</var> )","number":"9.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinarySetPrototypeOf ( O, V )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-setprototypeof-v","aoid":null,"title":"[[SetPrototypeOf]] ( V )","titleHTML":"[[SetPrototypeOf]] ( <var>V</var> )","number":"9.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[SetPrototypeOf]] ( V )"},{"type":"op","aoid":"OrdinaryIsExtensible","refId":"sec-ordinaryisextensible","location":"","key":"OrdinaryIsExtensible"},{"type":"clause","id":"sec-ordinaryisextensible","aoid":"OrdinaryIsExtensible","title":"OrdinaryIsExtensible ( O )","titleHTML":"OrdinaryIsExtensible ( <var>O</var> )","number":"9.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryIsExtensible ( O )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-isextensible","aoid":null,"title":"[[IsExtensible]] ( )","titleHTML":"[[IsExtensible]] ( )","number":"9.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[IsExtensible]] ( )"},{"type":"op","aoid":"OrdinaryPreventExtensions","refId":"sec-ordinarypreventextensions","location":"","key":"OrdinaryPreventExtensions"},{"type":"clause","id":"sec-ordinarypreventextensions","aoid":"OrdinaryPreventExtensions","title":"OrdinaryPreventExtensions ( O )","titleHTML":"OrdinaryPreventExtensions ( <var>O</var> )","number":"9.1.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryPreventExtensions ( O )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-preventextensions","aoid":null,"title":"[[PreventExtensions]] ( )","titleHTML":"[[PreventExtensions]] ( )","number":"9.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[PreventExtensions]] ( )"},{"type":"op","aoid":"OrdinaryGetOwnProperty","refId":"sec-ordinarygetownproperty","location":"","key":"OrdinaryGetOwnProperty"},{"type":"clause","id":"sec-ordinarygetownproperty","aoid":"OrdinaryGetOwnProperty","title":"OrdinaryGetOwnProperty ( O, P )","titleHTML":"OrdinaryGetOwnProperty ( <var>O</var>, <var>P</var> )","number":"9.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryGetOwnProperty ( O, P )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-getownproperty-p","aoid":null,"title":"[[GetOwnProperty]] ( P )","titleHTML":"[[GetOwnProperty]] ( <var>P</var> )","number":"9.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetOwnProperty]] ( P )"},{"type":"op","aoid":"OrdinaryDefineOwnProperty","refId":"sec-ordinarydefineownproperty","location":"","key":"OrdinaryDefineOwnProperty"},{"type":"clause","id":"sec-ordinarydefineownproperty","aoid":"OrdinaryDefineOwnProperty","title":"OrdinaryDefineOwnProperty ( O, P, Desc )","titleHTML":"OrdinaryDefineOwnProperty ( <var>O</var>, <var>P</var>, <var>Desc</var> )","number":"9.1.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryDefineOwnProperty ( O, P, Desc )"},{"type":"op","aoid":"IsCompatiblePropertyDescriptor","refId":"sec-iscompatiblepropertydescriptor","location":"","key":"IsCompatiblePropertyDescriptor"},{"type":"clause","id":"sec-iscompatiblepropertydescriptor","aoid":"IsCompatiblePropertyDescriptor","title":"IsCompatiblePropertyDescriptor ( Extensible, Desc, Current )","titleHTML":"IsCompatiblePropertyDescriptor ( <var>Extensible</var>, <var>Desc</var>, <var>Current</var> )","number":"9.1.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsCompatiblePropertyDescriptor ( Extensible, Desc, Current )"},{"type":"op","aoid":"ValidateAndApplyPropertyDescriptor","refId":"sec-validateandapplypropertydescriptor","location":"","key":"ValidateAndApplyPropertyDescriptor"},{"type":"clause","id":"sec-validateandapplypropertydescriptor","aoid":"ValidateAndApplyPropertyDescriptor","title":"ValidateAndApplyPropertyDescriptor ( O, P, extensible, Desc, current )","titleHTML":"ValidateAndApplyPropertyDescriptor ( <var>O</var>, <var>P</var>, <var>extensible</var>, <var>Desc</var>, <var>current</var> )","number":"9.1.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ValidateAndApplyPropertyDescriptor ( O, P, extensible, Desc, current )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-defineownproperty-p-desc","aoid":null,"title":"[[DefineOwnProperty]] ( P, Desc )","titleHTML":"[[DefineOwnProperty]] ( <var>P</var>, <var>Desc</var> )","number":"9.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[DefineOwnProperty]] ( P, Desc )"},{"type":"op","aoid":"OrdinaryHasProperty","refId":"sec-ordinaryhasproperty","location":"","key":"OrdinaryHasProperty"},{"type":"clause","id":"sec-ordinaryhasproperty","aoid":"OrdinaryHasProperty","title":"OrdinaryHasProperty ( O, P )","titleHTML":"OrdinaryHasProperty ( <var>O</var>, <var>P</var> )","number":"9.1.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryHasProperty ( O, P )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-hasproperty-p","aoid":null,"title":"[[HasProperty]]( P )","titleHTML":"[[HasProperty]]( <var>P</var> )","number":"9.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[HasProperty]]( P )"},{"type":"op","aoid":"OrdinaryGet","refId":"sec-ordinaryget","location":"","key":"OrdinaryGet"},{"type":"clause","id":"sec-ordinaryget","aoid":"OrdinaryGet","title":"OrdinaryGet ( O, P, Receiver )","titleHTML":"OrdinaryGet ( <var>O</var>, <var>P</var>, <var>Receiver</var> )","number":"9.1.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryGet ( O, P, Receiver )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-get-p-receiver","aoid":null,"title":"[[Get]] ( P, Receiver )","titleHTML":"[[Get]] ( <var>P</var>, <var>Receiver</var> )","number":"9.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Get]] ( P, Receiver )"},{"type":"op","aoid":"OrdinarySet","refId":"sec-ordinaryset","location":"","key":"OrdinarySet"},{"type":"clause","id":"sec-ordinaryset","aoid":"OrdinarySet","title":"OrdinarySet ( O, P, V, Receiver )","titleHTML":"OrdinarySet ( <var>O</var>, <var>P</var>, <var>V</var>, <var>Receiver</var> )","number":"9.1.9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinarySet ( O, P, V, Receiver )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-set-p-v-receiver","aoid":null,"title":"[[Set]] ( P, V, Receiver )","titleHTML":"[[Set]] ( <var>P</var>, <var>V</var>, <var>Receiver</var> )","number":"9.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Set]] ( P, V, Receiver )"},{"type":"op","aoid":"OrdinaryDelete","refId":"sec-ordinarydelete","location":"","key":"OrdinaryDelete"},{"type":"clause","id":"sec-ordinarydelete","aoid":"OrdinaryDelete","title":"OrdinaryDelete ( O, P )","titleHTML":"OrdinaryDelete ( <var>O</var>, <var>P</var> )","number":"9.1.10.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryDelete ( O, P )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-delete-p","aoid":null,"title":"[[Delete]] ( P )","titleHTML":"[[Delete]] ( <var>P</var> )","number":"9.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Delete]] ( P )"},{"type":"op","aoid":"OrdinaryOwnPropertyKeys","refId":"sec-ordinaryownpropertykeys","location":"","key":"OrdinaryOwnPropertyKeys"},{"type":"clause","id":"sec-ordinaryownpropertykeys","aoid":"OrdinaryOwnPropertyKeys","title":"OrdinaryOwnPropertyKeys ( O )","titleHTML":"OrdinaryOwnPropertyKeys ( <var>O</var> )","number":"9.1.11.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryOwnPropertyKeys ( O )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots-ownpropertykeys","aoid":null,"title":"[[OwnPropertyKeys]] ( )","titleHTML":"[[OwnPropertyKeys]] ( )","number":"9.1.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[OwnPropertyKeys]] ( )"},{"type":"op","aoid":"ObjectCreate","refId":"sec-objectcreate","location":"","key":"ObjectCreate"},{"type":"clause","id":"sec-objectcreate","aoid":"ObjectCreate","title":"ObjectCreate ( proto [ , internalSlotsList ] )","titleHTML":"ObjectCreate ( <var>proto</var> [ , <var>internalSlotsList</var> ] )","number":"9.1.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ObjectCreate ( proto [ , internalSlotsList ] )"},{"type":"op","aoid":"OrdinaryCreateFromConstructor","refId":"sec-ordinarycreatefromconstructor","location":"","key":"OrdinaryCreateFromConstructor"},{"type":"clause","id":"sec-ordinarycreatefromconstructor","aoid":"OrdinaryCreateFromConstructor","title":"OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] )","titleHTML":"OrdinaryCreateFromConstructor ( <var>constructor</var>, <var>intrinsicDefaultProto</var> [ , <var>internalSlotsList</var> ] )","number":"9.1.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] )"},{"type":"op","aoid":"GetPrototypeFromConstructor","refId":"sec-getprototypefromconstructor","location":"","key":"GetPrototypeFromConstructor"},{"type":"clause","id":"sec-getprototypefromconstructor","aoid":"GetPrototypeFromConstructor","title":"GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto )","titleHTML":"GetPrototypeFromConstructor ( <var>constructor</var>, <var>intrinsicDefaultProto</var> )","number":"9.1.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto )"},{"type":"clause","id":"sec-ordinary-object-internal-methods-and-internal-slots","aoid":null,"title":"Ordinary Object Internal Methods and Internal Slots","titleHTML":"Ordinary Object Internal Methods and Internal Slots","number":"9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Ordinary Object Internal Methods and Internal Slots"},{"type":"term","term":"strict function","refId":"sec-ecmascript-function-objects","id":"strict-function","namespace":"https://tc39.github.io/ecma262/","location":"","key":"strict function"},{"type":"term","term":"non-strict function","refId":"sec-ecmascript-function-objects","id":"non-strict-function","namespace":"https://tc39.github.io/ecma262/","location":"","key":"non-strict function"},{"type":"table","id":"table-27","number":27,"caption":"Table 27: Internal Slots of ECMAScript Function Objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 27: Internal Slots of ECMAScript Function Objects"},{"type":"op","aoid":"PrepareForOrdinaryCall","refId":"sec-prepareforordinarycall","location":"","key":"PrepareForOrdinaryCall"},{"type":"clause","id":"sec-prepareforordinarycall","aoid":"PrepareForOrdinaryCall","title":"PrepareForOrdinaryCall ( F, newTarget )","titleHTML":"PrepareForOrdinaryCall ( <var>F</var>, <var>newTarget</var> )","number":"9.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PrepareForOrdinaryCall ( F, newTarget )"},{"type":"op","aoid":"OrdinaryCallBindThis","refId":"sec-ordinarycallbindthis","location":"","key":"OrdinaryCallBindThis"},{"type":"clause","id":"sec-ordinarycallbindthis","aoid":"OrdinaryCallBindThis","title":"OrdinaryCallBindThis ( F, calleeContext, thisArgument )","titleHTML":"OrdinaryCallBindThis ( <var>F</var>, <var>calleeContext</var>, <var>thisArgument</var> )","number":"9.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryCallBindThis ( F, calleeContext, thisArgument )"},{"type":"op","aoid":"OrdinaryCallEvaluateBody","refId":"sec-ordinarycallevaluatebody","location":"","key":"OrdinaryCallEvaluateBody"},{"type":"clause","id":"sec-ordinarycallevaluatebody","aoid":"OrdinaryCallEvaluateBody","title":"OrdinaryCallEvaluateBody ( F, argumentsList )","titleHTML":"OrdinaryCallEvaluateBody ( <var>F</var>, <var>argumentsList</var> )","number":"9.2.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OrdinaryCallEvaluateBody ( F, argumentsList )"},{"type":"clause","id":"sec-ecmascript-function-objects-call-thisargument-argumentslist","aoid":null,"title":"[[Call]] ( thisArgument, argumentsList )","titleHTML":"[[Call]] ( <var>thisArgument</var>, <var>argumentsList</var> )","number":"9.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Call]] ( thisArgument, argumentsList )"},{"type":"clause","id":"sec-ecmascript-function-objects-construct-argumentslist-newtarget","aoid":null,"title":"[[Construct]] ( argumentsList, newTarget )","titleHTML":"[[Construct]] ( <var>argumentsList</var>, <var>newTarget</var> )","number":"9.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Construct]] ( argumentsList, newTarget )"},{"type":"op","aoid":"FunctionAllocate","refId":"sec-functionallocate","location":"","key":"FunctionAllocate"},{"type":"clause","id":"sec-functionallocate","aoid":"FunctionAllocate","title":"FunctionAllocate ( functionPrototype, strict, functionKind )","titleHTML":"FunctionAllocate ( <var>functionPrototype</var>, <var>strict</var>, <var>functionKind</var> )","number":"9.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionAllocate ( functionPrototype, strict, functionKind )"},{"type":"op","aoid":"FunctionInitialize","refId":"sec-functioninitialize","location":"","key":"FunctionInitialize"},{"type":"clause","id":"sec-functioninitialize","aoid":"FunctionInitialize","title":"FunctionInitialize ( F, kind, ParameterList, Body, Scope )","titleHTML":"FunctionInitialize ( <var>F</var>, <var>kind</var>, <var>ParameterList</var>, <var>Body</var>, <var>Scope</var> )","number":"9.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionInitialize ( F, kind, ParameterList, Body, Scope )"},{"type":"op","aoid":"FunctionCreate","refId":"sec-functioncreate","location":"","key":"FunctionCreate"},{"type":"clause","id":"sec-functioncreate","aoid":"FunctionCreate","title":"FunctionCreate ( kind, ParameterList, Body, Scope, Strict [ , prototype ] )","titleHTML":"FunctionCreate ( <var>kind</var>, <var>ParameterList</var>, <var>Body</var>, <var>Scope</var>, <var>Strict</var> [ , <var>prototype</var> ] )","number":"9.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionCreate ( kind, ParameterList, Body, Scope, Strict [ , prototype ] )"},{"type":"op","aoid":"GeneratorFunctionCreate","refId":"sec-generatorfunctioncreate","location":"","key":"GeneratorFunctionCreate"},{"type":"clause","id":"sec-generatorfunctioncreate","aoid":"GeneratorFunctionCreate","title":"GeneratorFunctionCreate ( kind, ParameterList, Body, Scope, Strict )","titleHTML":"GeneratorFunctionCreate ( <var>kind</var>, <var>ParameterList</var>, <var>Body</var>, <var>Scope</var>, <var>Strict</var> )","number":"9.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunctionCreate ( kind, ParameterList, Body, Scope, Strict )"},{"type":"term","term":"%ThrowTypeError%","refId":"sec-%throwtypeerror%","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ThrowTypeError%"},{"type":"clause","id":"sec-%throwtypeerror%","aoid":null,"title":"%ThrowTypeError% ( )","titleHTML":"%ThrowTypeError% ( )","number":"9.2.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ThrowTypeError% ( )"},{"type":"op","aoid":"AddRestrictedFunctionProperties","refId":"sec-addrestrictedfunctionproperties","location":"","key":"AddRestrictedFunctionProperties"},{"type":"clause","id":"sec-addrestrictedfunctionproperties","aoid":"AddRestrictedFunctionProperties","title":"AddRestrictedFunctionProperties ( F, realm )","titleHTML":"AddRestrictedFunctionProperties ( <var>F</var>, <var>realm</var> )","number":"9.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AddRestrictedFunctionProperties ( F, realm )"},{"type":"op","aoid":"MakeConstructor","refId":"sec-makeconstructor","location":"","key":"MakeConstructor"},{"type":"clause","id":"sec-makeconstructor","aoid":"MakeConstructor","title":"MakeConstructor ( F [ , writablePrototype [ , prototype ] ] )","titleHTML":"MakeConstructor ( <var>F</var> [ , <var>writablePrototype</var> [ , <var>prototype</var> ] ] )","number":"9.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeConstructor ( F [ , writablePrototype [ , prototype ] ] )"},{"type":"op","aoid":"MakeClassConstructor","refId":"sec-makeclassconstructor","location":"","key":"MakeClassConstructor"},{"type":"clause","id":"sec-makeclassconstructor","aoid":"MakeClassConstructor","title":"MakeClassConstructor ( F )","titleHTML":"MakeClassConstructor ( <var>F</var> )","number":"9.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeClassConstructor ( F )"},{"type":"op","aoid":"MakeMethod","refId":"sec-makemethod","location":"","key":"MakeMethod"},{"type":"clause","id":"sec-makemethod","aoid":"MakeMethod","title":"MakeMethod ( F, homeObject )","titleHTML":"MakeMethod ( <var>F</var>, <var>homeObject</var> )","number":"9.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeMethod ( F, homeObject )"},{"type":"op","aoid":"SetFunctionName","refId":"sec-setfunctionname","location":"","key":"SetFunctionName"},{"type":"clause","id":"sec-setfunctionname","aoid":"SetFunctionName","title":"SetFunctionName ( F, name [ , prefix ] )","titleHTML":"SetFunctionName ( <var>F</var>, <var>name</var> [ , <var>prefix</var> ] )","number":"9.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetFunctionName ( F, name [ , prefix ] )"},{"type":"op","aoid":"FunctionDeclarationInstantiation","refId":"sec-functiondeclarationinstantiation","location":"","key":"FunctionDeclarationInstantiation"},{"type":"clause","id":"sec-functiondeclarationinstantiation","aoid":"FunctionDeclarationInstantiation","title":"FunctionDeclarationInstantiation ( func, argumentsList )","titleHTML":"FunctionDeclarationInstantiation ( <var>func</var>, <var>argumentsList</var> )","number":"9.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionDeclarationInstantiation ( func, argumentsList )"},{"type":"clause","id":"sec-ecmascript-function-objects","aoid":null,"title":"ECMAScript Function Objects","titleHTML":"ECMAScript Function Objects","number":"9.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Function Objects"},{"type":"clause","id":"sec-built-in-function-objects-call-thisargument-argumentslist","aoid":null,"title":"[[Call]] ( thisArgument, argumentsList )","titleHTML":"[[Call]] ( <var>thisArgument</var>, <var>argumentsList</var> )","number":"9.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Call]] ( thisArgument, argumentsList )"},{"type":"clause","id":"sec-built-in-function-objects-construct-argumentslist-newtarget","aoid":null,"title":"[[Construct]] ( argumentsList, newTarget )","titleHTML":"[[Construct]] ( <var>argumentsList</var>, <var>newTarget</var> )","number":"9.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Construct]] ( argumentsList, newTarget )"},{"type":"op","aoid":"CreateBuiltinFunction","refId":"sec-createbuiltinfunction","location":"","key":"CreateBuiltinFunction"},{"type":"clause","id":"sec-createbuiltinfunction","aoid":"CreateBuiltinFunction","title":"CreateBuiltinFunction ( realm, steps, prototype [ , internalSlotsList ] )","titleHTML":"CreateBuiltinFunction ( <var>realm</var>, <var>steps</var>, <var>prototype</var> [ , <var>internalSlotsList</var> ] )","number":"9.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateBuiltinFunction ( realm, steps, prototype [ , internalSlotsList ] )"},{"type":"clause","id":"sec-built-in-function-objects","aoid":null,"title":"Built-in Function Objects","titleHTML":"Built-in Function Objects","number":"9.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Built-in Function Objects"},{"type":"term","term":"bound function","refId":"sec-bound-function-exotic-objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"bound function"},{"type":"table","id":"table-28","number":28,"caption":"Table 28: Internal Slots of Exotic Bound Function Objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 28: Internal Slots of Exotic Bound Function Objects"},{"type":"clause","id":"sec-bound-function-exotic-objects-call-thisargument-argumentslist","aoid":null,"title":"[[Call]] ( thisArgument, argumentsList )","titleHTML":"[[Call]] ( <var>thisArgument</var>, <var>argumentsList</var> )","number":"9.4.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Call]] ( thisArgument, argumentsList )"},{"type":"clause","id":"sec-bound-function-exotic-objects-construct-argumentslist-newtarget","aoid":null,"title":"[[Construct]] ( argumentsList, newTarget )","titleHTML":"[[Construct]] ( <var>argumentsList</var>, <var>newTarget</var> )","number":"9.4.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Construct]] ( argumentsList, newTarget )"},{"type":"op","aoid":"BoundFunctionCreate","refId":"sec-boundfunctioncreate","location":"","key":"BoundFunctionCreate"},{"type":"clause","id":"sec-boundfunctioncreate","aoid":"BoundFunctionCreate","title":"BoundFunctionCreate ( targetFunction, boundThis, boundArgs )","titleHTML":"BoundFunctionCreate ( <var>targetFunction</var>, <var>boundThis</var>, <var>boundArgs</var> )","number":"9.4.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BoundFunctionCreate ( targetFunction, boundThis, boundArgs )"},{"type":"clause","id":"sec-bound-function-exotic-objects","aoid":null,"title":"Bound Function Exotic Objects","titleHTML":"Bound Function Exotic Objects","number":"9.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Bound Function Exotic Objects"},{"type":"clause","id":"sec-array-exotic-objects-defineownproperty-p-desc","aoid":null,"title":"[[DefineOwnProperty]] ( P, Desc )","titleHTML":"[[DefineOwnProperty]] ( <var>P</var>, <var>Desc</var> )","number":"9.4.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[DefineOwnProperty]] ( P, Desc )"},{"type":"op","aoid":"ArrayCreate","refId":"sec-arraycreate","location":"","key":"ArrayCreate"},{"type":"clause","id":"sec-arraycreate","aoid":"ArrayCreate","title":"ArrayCreate ( length [ , proto ] )","titleHTML":"ArrayCreate ( <var>length</var> [ , <var>proto</var> ] )","number":"9.4.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayCreate ( length [ , proto ] )"},{"type":"op","aoid":"ArraySpeciesCreate","refId":"sec-arrayspeciescreate","location":"","key":"ArraySpeciesCreate"},{"type":"clause","id":"sec-arrayspeciescreate","aoid":"ArraySpeciesCreate","title":"ArraySpeciesCreate ( originalArray, length )","titleHTML":"ArraySpeciesCreate ( <var>originalArray</var>, <var>length</var> )","number":"9.4.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArraySpeciesCreate ( originalArray, length )"},{"type":"op","aoid":"ArraySetLength","refId":"sec-arraysetlength","location":"","key":"ArraySetLength"},{"type":"clause","id":"sec-arraysetlength","aoid":"ArraySetLength","title":"ArraySetLength ( A, Desc )","titleHTML":"ArraySetLength ( <var>A</var>, <var>Desc</var> )","number":"9.4.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArraySetLength ( A, Desc )"},{"type":"clause","id":"sec-array-exotic-objects","aoid":null,"title":"Array Exotic Objects","titleHTML":"Array Exotic Objects","number":"9.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array Exotic Objects"},{"type":"clause","id":"sec-string-exotic-objects-getownproperty-p","aoid":null,"title":"[[GetOwnProperty]] ( P )","titleHTML":"[[GetOwnProperty]] ( <var>P</var> )","number":"9.4.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetOwnProperty]] ( P )"},{"type":"clause","id":"sec-string-exotic-objects-ownpropertykeys","aoid":null,"title":"[[OwnPropertyKeys]] ( )","titleHTML":"[[OwnPropertyKeys]] ( )","number":"9.4.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[OwnPropertyKeys]] ( )"},{"type":"op","aoid":"StringCreate","refId":"sec-stringcreate","location":"","key":"StringCreate"},{"type":"clause","id":"sec-stringcreate","aoid":"StringCreate","title":"StringCreate ( value, prototype )","titleHTML":"StringCreate ( <var>value</var>, <var>prototype</var> )","number":"9.4.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StringCreate ( value, prototype )"},{"type":"clause","id":"sec-string-exotic-objects","aoid":null,"title":"String Exotic Objects","titleHTML":"String Exotic Objects","number":"9.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String Exotic Objects"},{"type":"clause","id":"sec-arguments-exotic-objects-getownproperty-p","aoid":null,"title":"[[GetOwnProperty]] ( P )","titleHTML":"[[GetOwnProperty]] ( <var>P</var> )","number":"9.4.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetOwnProperty]] ( P )"},{"type":"clause","id":"sec-arguments-exotic-objects-defineownproperty-p-desc","aoid":null,"title":"[[DefineOwnProperty]] ( P, Desc )","titleHTML":"[[DefineOwnProperty]] ( <var>P</var>, <var>Desc</var> )","number":"9.4.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[DefineOwnProperty]] ( P, Desc )"},{"type":"clause","id":"sec-arguments-exotic-objects-get-p-receiver","aoid":null,"title":"[[Get]] ( P, Receiver )","titleHTML":"[[Get]] ( <var>P</var>, <var>Receiver</var> )","number":"9.4.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Get]] ( P, Receiver )"},{"type":"clause","id":"sec-arguments-exotic-objects-set-p-v-receiver","aoid":null,"title":"[[Set]] ( P, V, Receiver )","titleHTML":"[[Set]] ( <var>P</var>, <var>V</var>, <var>Receiver</var> )","number":"9.4.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Set]] ( P, V, Receiver )"},{"type":"clause","id":"sec-arguments-exotic-objects-delete-p","aoid":null,"title":"[[Delete]] ( P )","titleHTML":"[[Delete]] ( <var>P</var> )","number":"9.4.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Delete]] ( P )"},{"type":"op","aoid":"CreateUnmappedArgumentsObject","refId":"sec-createunmappedargumentsobject","location":"","key":"CreateUnmappedArgumentsObject"},{"type":"clause","id":"sec-createunmappedargumentsobject","aoid":"CreateUnmappedArgumentsObject","title":"CreateUnmappedArgumentsObject ( argumentsList )","titleHTML":"CreateUnmappedArgumentsObject ( <var>argumentsList</var> )","number":"9.4.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateUnmappedArgumentsObject ( argumentsList )"},{"type":"op","aoid":"MakeArgGetter","refId":"sec-makearggetter","location":"","key":"MakeArgGetter"},{"type":"clause","id":"sec-makearggetter","aoid":"MakeArgGetter","title":"MakeArgGetter ( name, env )","titleHTML":"MakeArgGetter ( <var>name</var>, <var>env</var> )","number":"9.4.4.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeArgGetter ( name, env )"},{"type":"op","aoid":"MakeArgSetter","refId":"sec-makeargsetter","location":"","key":"MakeArgSetter"},{"type":"clause","id":"sec-makeargsetter","aoid":"MakeArgSetter","title":"MakeArgSetter ( name, env )","titleHTML":"MakeArgSetter ( <var>name</var>, <var>env</var> )","number":"9.4.4.7.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeArgSetter ( name, env )"},{"type":"op","aoid":"CreateMappedArgumentsObject","refId":"sec-createmappedargumentsobject","location":"","key":"CreateMappedArgumentsObject"},{"type":"clause","id":"sec-createmappedargumentsobject","aoid":"CreateMappedArgumentsObject","title":"CreateMappedArgumentsObject ( func, formals, argumentsList, env )","titleHTML":"CreateMappedArgumentsObject ( <var>func</var>, <var>formals</var>, <var>argumentsList</var>, <var>env</var> )","number":"9.4.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateMappedArgumentsObject ( func, formals, argumentsList, env )"},{"type":"clause","id":"sec-arguments-exotic-objects","aoid":null,"title":"Arguments Exotic Objects","titleHTML":"Arguments Exotic Objects","number":"9.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Arguments Exotic Objects"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-getownproperty-p","aoid":null,"title":"[[GetOwnProperty]] ( P )","titleHTML":"[[GetOwnProperty]] ( <var>P</var> )","number":"9.4.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetOwnProperty]] ( P )"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-hasproperty-p","aoid":null,"title":"[[HasProperty]]( P )","titleHTML":"[[HasProperty]]( <var>P</var> )","number":"9.4.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[HasProperty]]( P )"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-defineownproperty-p-desc","aoid":null,"title":"[[DefineOwnProperty]] ( P, Desc )","titleHTML":"[[DefineOwnProperty]] ( <var>P</var>, <var>Desc</var> )","number":"9.4.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[DefineOwnProperty]] ( P, Desc )"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-get-p-receiver","aoid":null,"title":"[[Get]] ( P, Receiver )","titleHTML":"[[Get]] ( <var>P</var>, <var>Receiver</var> )","number":"9.4.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Get]] ( P, Receiver )"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-set-p-v-receiver","aoid":null,"title":"[[Set]] ( P, V, Receiver )","titleHTML":"[[Set]] ( <var>P</var>, <var>V</var>, <var>Receiver</var> )","number":"9.4.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Set]] ( P, V, Receiver )"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-ownpropertykeys","aoid":null,"title":"[[OwnPropertyKeys]] ( )","titleHTML":"[[OwnPropertyKeys]] ( )","number":"9.4.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[OwnPropertyKeys]] ( )"},{"type":"op","aoid":"IntegerIndexedObjectCreate","refId":"sec-integerindexedobjectcreate","location":"","key":"IntegerIndexedObjectCreate"},{"type":"clause","id":"sec-integerindexedobjectcreate","aoid":"IntegerIndexedObjectCreate","title":"IntegerIndexedObjectCreate ( prototype, internalSlotsList )","titleHTML":"IntegerIndexedObjectCreate ( <var>prototype</var>, <var>internalSlotsList</var> )","number":"9.4.5.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IntegerIndexedObjectCreate ( prototype, internalSlotsList )"},{"type":"op","aoid":"IntegerIndexedElementGet","refId":"sec-integerindexedelementget","location":"","key":"IntegerIndexedElementGet"},{"type":"clause","id":"sec-integerindexedelementget","aoid":"IntegerIndexedElementGet","title":"IntegerIndexedElementGet ( O, index )","titleHTML":"IntegerIndexedElementGet ( <var>O</var>, <var>index</var> )","number":"9.4.5.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IntegerIndexedElementGet ( O, index )"},{"type":"op","aoid":"IntegerIndexedElementSet","refId":"sec-integerindexedelementset","location":"","key":"IntegerIndexedElementSet"},{"type":"clause","id":"sec-integerindexedelementset","aoid":"IntegerIndexedElementSet","title":"IntegerIndexedElementSet ( O, index, value )","titleHTML":"IntegerIndexedElementSet ( <var>O</var>, <var>index</var>, <var>value</var> )","number":"9.4.5.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IntegerIndexedElementSet ( O, index, value )"},{"type":"clause","id":"sec-integer-indexed-exotic-objects","aoid":null,"title":"Integer Indexed Exotic Objects","titleHTML":"Integer Indexed Exotic Objects","number":"9.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Integer Indexed Exotic Objects"},{"type":"table","id":"table-29","number":29,"caption":"Table 29: Internal Slots of Module Namespace Exotic Objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 29: Internal Slots of Module Namespace Exotic Objects"},{"type":"clause","id":"sec-module-namespace-exotic-objects-getprototypeof","aoid":null,"title":"[[GetPrototypeOf]] ( )","titleHTML":"[[GetPrototypeOf]] ( )","number":"9.4.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetPrototypeOf]] ( )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-setprototypeof-v","aoid":null,"title":"[[SetPrototypeOf]] ( V )","titleHTML":"[[SetPrototypeOf]] ( <var>V</var> )","number":"9.4.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[SetPrototypeOf]] ( V )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-isextensible","aoid":null,"title":"[[IsExtensible]] ( )","titleHTML":"[[IsExtensible]] ( )","number":"9.4.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[IsExtensible]] ( )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-preventextensions","aoid":null,"title":"[[PreventExtensions]] ( )","titleHTML":"[[PreventExtensions]] ( )","number":"9.4.6.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[PreventExtensions]] ( )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-getownproperty-p","aoid":null,"title":"[[GetOwnProperty]] ( P )","titleHTML":"[[GetOwnProperty]] ( <var>P</var> )","number":"9.4.6.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetOwnProperty]] ( P )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-defineownproperty-p-desc","aoid":null,"title":"[[DefineOwnProperty]] ( P, Desc )","titleHTML":"[[DefineOwnProperty]] ( <var>P</var>, <var>Desc</var> )","number":"9.4.6.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[DefineOwnProperty]] ( P, Desc )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-hasproperty-p","aoid":null,"title":"[[HasProperty]] ( P )","titleHTML":"[[HasProperty]] ( <var>P</var> )","number":"9.4.6.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[HasProperty]] ( P )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-get-p-receiver","aoid":null,"title":"[[Get]] ( P, Receiver )","titleHTML":"[[Get]] ( <var>P</var>, <var>Receiver</var> )","number":"9.4.6.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Get]] ( P, Receiver )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-set-p-v-receiver","aoid":null,"title":"[[Set]] ( P, V, Receiver )","titleHTML":"[[Set]] ( <var>P</var>, <var>V</var>, <var>Receiver</var> )","number":"9.4.6.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Set]] ( P, V, Receiver )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-delete-p","aoid":null,"title":"[[Delete]] ( P )","titleHTML":"[[Delete]] ( <var>P</var> )","number":"9.4.6.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Delete]] ( P )"},{"type":"clause","id":"sec-module-namespace-exotic-objects-ownpropertykeys","aoid":null,"title":"[[OwnPropertyKeys]] ( )","titleHTML":"[[OwnPropertyKeys]] ( )","number":"9.4.6.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[OwnPropertyKeys]] ( )"},{"type":"op","aoid":"ModuleNamespaceCreate","refId":"sec-modulenamespacecreate","location":"","key":"ModuleNamespaceCreate"},{"type":"clause","id":"sec-modulenamespacecreate","aoid":"ModuleNamespaceCreate","title":"ModuleNamespaceCreate ( module, exports )","titleHTML":"ModuleNamespaceCreate ( <var>module</var>, <var>exports</var> )","number":"9.4.6.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ModuleNamespaceCreate ( module, exports )"},{"type":"clause","id":"sec-module-namespace-exotic-objects","aoid":null,"title":"Module Namespace Exotic Objects","titleHTML":"Module Namespace Exotic Objects","number":"9.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Module Namespace Exotic Objects"},{"type":"term","term":"immutable prototype exotic object","refId":"sec-immutable-prototype-exotic-objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"immutable prototype exotic object"},{"type":"clause","id":"sec-immutable-prototype-exotic-objects-setprototypeof-v","aoid":null,"title":"[[SetPrototypeOf]] ( V )","titleHTML":"[[SetPrototypeOf]] ( <var>V</var> )","number":"9.4.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[SetPrototypeOf]] ( V )"},{"type":"clause","id":"sec-set-immutable-prototype","aoid":null,"title":"SetImmutablePrototype ( O, V )","titleHTML":"SetImmutablePrototype ( <var>O</var>, <var>V</var> )","number":"9.4.7.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetImmutablePrototype ( O, V )"},{"type":"clause","id":"sec-immutable-prototype-exotic-objects","aoid":null,"title":"Immutable Prototype Exotic Objects","titleHTML":"Immutable Prototype Exotic Objects","number":"9.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Immutable Prototype Exotic Objects"},{"type":"clause","id":"sec-built-in-exotic-object-internal-methods-and-slots","aoid":null,"title":"Built-in Exotic Object Internal Methods and Slots","titleHTML":"Built-in Exotic Object Internal Methods and Slots","number":"9.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Built-in Exotic Object Internal Methods and Slots"},{"type":"table","id":"table-30","number":30,"caption":"Table 30: Proxy Handler Methods","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 30: Proxy Handler Methods"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-getprototypeof","aoid":null,"title":"[[GetPrototypeOf]] ( )","titleHTML":"[[GetPrototypeOf]] ( )","number":"9.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetPrototypeOf]] ( )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v","aoid":null,"title":"[[SetPrototypeOf]] ( V )","titleHTML":"[[SetPrototypeOf]] ( <var>V</var> )","number":"9.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[SetPrototypeOf]] ( V )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-isextensible","aoid":null,"title":"[[IsExtensible]] ( )","titleHTML":"[[IsExtensible]] ( )","number":"9.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[IsExtensible]] ( )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-preventextensions","aoid":null,"title":"[[PreventExtensions]] ( )","titleHTML":"[[PreventExtensions]] ( )","number":"9.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[PreventExtensions]] ( )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p","aoid":null,"title":"[[GetOwnProperty]] ( P )","titleHTML":"[[GetOwnProperty]] ( <var>P</var> )","number":"9.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[GetOwnProperty]] ( P )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc","aoid":null,"title":"[[DefineOwnProperty]] ( P, Desc )","titleHTML":"[[DefineOwnProperty]] ( <var>P</var>, <var>Desc</var> )","number":"9.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[DefineOwnProperty]] ( P, Desc )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-hasproperty-p","aoid":null,"title":"[[HasProperty]] ( P )","titleHTML":"[[HasProperty]] ( <var>P</var> )","number":"9.5.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[HasProperty]] ( P )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver","aoid":null,"title":"[[Get]] ( P, Receiver )","titleHTML":"[[Get]] ( <var>P</var>, <var>Receiver</var> )","number":"9.5.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Get]] ( P, Receiver )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver","aoid":null,"title":"[[Set]] ( P, V, Receiver )","titleHTML":"[[Set]] ( <var>P</var>, <var>V</var>, <var>Receiver</var> )","number":"9.5.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Set]] ( P, V, Receiver )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-delete-p","aoid":null,"title":"[[Delete]] ( P )","titleHTML":"[[Delete]] ( <var>P</var> )","number":"9.5.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Delete]] ( P )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys","aoid":null,"title":"[[OwnPropertyKeys]] ( )","titleHTML":"[[OwnPropertyKeys]] ( )","number":"9.5.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[OwnPropertyKeys]] ( )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist","aoid":null,"title":"[[Call]] ( thisArgument, argumentsList )","titleHTML":"[[Call]] ( <var>thisArgument</var>, <var>argumentsList</var> )","number":"9.5.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Call]] ( thisArgument, argumentsList )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget","aoid":null,"title":"[[Construct]] ( argumentsList, newTarget )","titleHTML":"[[Construct]] ( <var>argumentsList</var>, <var>newTarget</var> )","number":"9.5.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[[Construct]] ( argumentsList, newTarget )"},{"type":"op","aoid":"ProxyCreate","refId":"sec-proxycreate","location":"","key":"ProxyCreate"},{"type":"clause","id":"sec-proxycreate","aoid":"ProxyCreate","title":"ProxyCreate ( target, handler )","titleHTML":"ProxyCreate ( <var>target</var>, <var>handler</var> )","number":"9.5.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ProxyCreate ( target, handler )"},{"type":"clause","id":"sec-proxy-object-internal-methods-and-internal-slots","aoid":null,"title":"Proxy Object Internal Methods and Internal Slots","titleHTML":"Proxy Object Internal Methods and Internal Slots","number":"9.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Proxy Object Internal Methods and Internal Slots"},{"type":"clause","id":"sec-ordinary-and-exotic-objects-behaviours","aoid":null,"title":"Ordinary and Exotic Objects Behaviours","titleHTML":"Ordinary and Exotic Objects Behaviours","number":"9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Ordinary and Exotic Objects Behaviours"},{"type":"production","id":"prod-SourceCharacter","name":"SourceCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SourceCharacter"},{"type":"op","aoid":"UTF16Encoding","refId":"sec-utf16encoding","location":"","key":"UTF16Encoding"},{"type":"clause","id":"sec-utf16encoding","aoid":"UTF16Encoding","title":"Static Semantics: UTF16Encoding ( cp )","titleHTML":"Static Semantics: UTF16Encoding ( <var>cp</var> )","number":"10.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: UTF16Encoding ( cp )"},{"type":"op","aoid":"UTF16Decode","refId":"sec-utf16decode","location":"","key":"UTF16Decode"},{"type":"clause","id":"sec-utf16decode","aoid":"UTF16Decode","title":"Static Semantics: UTF16Decode( lead, trail )","titleHTML":"Static Semantics: UTF16Decode( <var>lead</var>, <var>trail</var> )","number":"10.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: UTF16Decode( lead, trail )"},{"type":"clause","id":"sec-source-text","aoid":null,"title":"Source Text","titleHTML":"Source Text","number":"10.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Source Text"},{"type":"term","term":"strict mode code","refId":"sec-strict-mode-code","namespace":"https://tc39.github.io/ecma262/","location":"","key":"strict mode code"},{"type":"term","term":"non-strict code","refId":"sec-strict-mode-code","id":"non-strict-code","namespace":"https://tc39.github.io/ecma262/","location":"","key":"non-strict code"},{"type":"clause","id":"sec-strict-mode-code","aoid":null,"title":"Strict Mode Code","titleHTML":"Strict Mode Code","number":"10.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Strict Mode Code"},{"type":"clause","id":"sec-non-ecmascript-functions","aoid":null,"title":"Non-ECMAScript Functions","titleHTML":"Non-ECMAScript Functions","number":"10.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Non-ECMAScript Functions"},{"type":"clause","id":"sec-types-of-source-code","aoid":null,"title":"Types of Source Code","titleHTML":"Types of Source Code","number":"10.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Types of Source Code"},{"type":"clause","id":"sec-ecmascript-language-source-code","aoid":null,"title":"ECMAScript Language: Source Code","titleHTML":"ECMAScript Language: Source Code","number":"10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Language: Source Code"},{"type":"production","id":"prod-InputElementDiv","name":"InputElementDiv","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InputElementDiv"},{"type":"production","id":"prod-InputElementRegExp","name":"InputElementRegExp","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InputElementRegExp"},{"type":"production","id":"prod-InputElementRegExpOrTemplateTail","name":"InputElementRegExpOrTemplateTail","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InputElementRegExpOrTemplateTail"},{"type":"production","id":"prod-InputElementTemplateTail","name":"InputElementTemplateTail","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InputElementTemplateTail"},{"type":"table","id":"table-31","number":31,"caption":"Table 31: Format-Control Code Point Usage","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 31: Format-Control Code Point Usage"},{"type":"clause","id":"sec-unicode-format-control-characters","aoid":null,"title":"Unicode Format-Control Characters","titleHTML":"Unicode Format-Control Characters","number":"11.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Unicode Format-Control Characters"},{"type":"table","id":"table-32","number":32,"caption":"Table 32: White Space Code Points","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 32: White Space Code Points"},{"type":"production","id":"prod-WhiteSpace","name":"WhiteSpace","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WhiteSpace"},{"type":"clause","id":"sec-white-space","aoid":null,"title":"White Space","titleHTML":"White Space","number":"11.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"White Space"},{"type":"table","id":"table-33","number":33,"caption":"Table 33: Line Terminator Code Points","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 33: Line Terminator Code Points"},{"type":"production","id":"prod-LineTerminator","name":"LineTerminator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LineTerminator"},{"type":"production","id":"prod-LineTerminatorSequence","name":"LineTerminatorSequence","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LineTerminatorSequence"},{"type":"clause","id":"sec-line-terminators","aoid":null,"title":"Line Terminators","titleHTML":"Line Terminators","number":"11.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Line Terminators"},{"type":"production","id":"prod-Comment","name":"Comment","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Comment"},{"type":"production","id":"prod-MultiLineComment","name":"MultiLineComment","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MultiLineComment"},{"type":"production","id":"prod-MultiLineCommentChars","name":"MultiLineCommentChars","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MultiLineCommentChars"},{"type":"production","id":"prod-PostAsteriskCommentChars","name":"PostAsteriskCommentChars","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PostAsteriskCommentChars"},{"type":"production","id":"prod-MultiLineNotAsteriskChar","name":"MultiLineNotAsteriskChar","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MultiLineNotAsteriskChar"},{"type":"production","id":"prod-MultiLineNotForwardSlashOrAsteriskChar","name":"MultiLineNotForwardSlashOrAsteriskChar","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MultiLineNotForwardSlashOrAsteriskChar"},{"type":"production","id":"prod-SingleLineComment","name":"SingleLineComment","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SingleLineComment"},{"type":"production","id":"prod-SingleLineCommentChars","name":"SingleLineCommentChars","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SingleLineCommentChars"},{"type":"production","id":"prod-SingleLineCommentChar","name":"SingleLineCommentChar","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SingleLineCommentChar"},{"type":"clause","id":"sec-comments","aoid":null,"title":"Comments","titleHTML":"Comments","number":"11.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Comments"},{"type":"production","id":"prod-CommonToken","name":"CommonToken","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CommonToken"},{"type":"clause","id":"sec-tokens","aoid":null,"title":"Tokens","titleHTML":"Tokens","number":"11.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Tokens"},{"type":"production","id":"prod-IdentifierName","name":"IdentifierName","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IdentifierName"},{"type":"production","id":"prod-IdentifierStart","name":"IdentifierStart","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IdentifierStart"},{"type":"production","id":"prod-IdentifierPart","name":"IdentifierPart","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IdentifierPart"},{"type":"production","id":"prod-UnicodeIDStart","name":"UnicodeIDStart","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UnicodeIDStart"},{"type":"production","id":"prod-UnicodeIDContinue","name":"UnicodeIDContinue","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UnicodeIDContinue"},{"type":"clause","id":"sec-identifier-names-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"11.6.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-identifier-names-static-semantics-stringvalue","aoid":null,"title":"Static Semantics: StringValue","titleHTML":"Static Semantics: StringValue","number":"11.6.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: StringValue"},{"type":"clause","id":"sec-identifier-names","aoid":null,"title":"Identifier Names","titleHTML":"Identifier Names","number":"11.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Identifier Names"},{"type":"production","id":"prod-ReservedWord","name":"ReservedWord","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ReservedWord"},{"type":"production","id":"prod-Keyword","name":"Keyword","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Keyword"},{"type":"clause","id":"sec-keywords","aoid":null,"title":"Keywords","titleHTML":"Keywords","number":"11.6.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Keywords"},{"type":"production","id":"prod-FutureReservedWord","name":"FutureReservedWord","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FutureReservedWord"},{"type":"clause","id":"sec-future-reserved-words","aoid":null,"title":"Future Reserved Words","titleHTML":"Future Reserved Words","number":"11.6.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Future Reserved Words"},{"type":"clause","id":"sec-reserved-words","aoid":null,"title":"Reserved Words","titleHTML":"Reserved Words","number":"11.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reserved Words"},{"type":"clause","id":"sec-names-and-keywords","aoid":null,"title":"Names and Keywords","titleHTML":"Names and Keywords","number":"11.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Names and Keywords"},{"type":"production","id":"prod-Punctuator","name":"Punctuator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Punctuator"},{"type":"production","id":"prod-DivPunctuator","name":"DivPunctuator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DivPunctuator"},{"type":"production","id":"prod-RightBracePunctuator","name":"RightBracePunctuator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RightBracePunctuator"},{"type":"clause","id":"sec-punctuators","aoid":null,"title":"Punctuators","titleHTML":"Punctuators","number":"11.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Punctuators"},{"type":"production","id":"prod-NullLiteral","name":"NullLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NullLiteral"},{"type":"clause","id":"sec-null-literals","aoid":null,"title":"Null Literals","titleHTML":"Null Literals","number":"11.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Null Literals"},{"type":"production","id":"prod-BooleanLiteral","name":"BooleanLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BooleanLiteral"},{"type":"clause","id":"sec-boolean-literals","aoid":null,"title":"Boolean Literals","titleHTML":"Boolean Literals","number":"11.8.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean Literals"},{"type":"production","id":"prod-NumericLiteral","name":"NumericLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NumericLiteral"},{"type":"production","id":"prod-DecimalLiteral","name":"DecimalLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DecimalLiteral"},{"type":"production","id":"prod-DecimalIntegerLiteral","name":"DecimalIntegerLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DecimalIntegerLiteral"},{"type":"production","id":"prod-DecimalDigits","name":"DecimalDigits","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DecimalDigits"},{"type":"production","id":"prod-DecimalDigit","name":"DecimalDigit","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DecimalDigit"},{"type":"production","id":"prod-NonZeroDigit","name":"NonZeroDigit","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NonZeroDigit"},{"type":"production","id":"prod-ExponentPart","name":"ExponentPart","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExponentPart"},{"type":"production","id":"prod-ExponentIndicator","name":"ExponentIndicator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExponentIndicator"},{"type":"production","id":"prod-SignedInteger","name":"SignedInteger","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SignedInteger"},{"type":"production","id":"prod-BinaryIntegerLiteral","name":"BinaryIntegerLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BinaryIntegerLiteral"},{"type":"production","id":"prod-BinaryDigits","name":"BinaryDigits","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BinaryDigits"},{"type":"production","id":"prod-BinaryDigit","name":"BinaryDigit","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BinaryDigit"},{"type":"production","id":"prod-OctalIntegerLiteral","name":"OctalIntegerLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OctalIntegerLiteral"},{"type":"production","id":"prod-OctalDigits","name":"OctalDigits","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OctalDigits"},{"type":"production","id":"prod-OctalDigit","name":"OctalDigit","namespace":"https://tc39.github.io/ecma262/","location":"","key":"OctalDigit"},{"type":"production","id":"prod-HexIntegerLiteral","name":"HexIntegerLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HexIntegerLiteral"},{"type":"production","id":"prod-HexDigits","name":"HexDigits","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HexDigits"},{"type":"production","id":"prod-HexDigit","name":"HexDigit","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HexDigit"},{"type":"clause","id":"sec-static-semantics-mv","aoid":null,"title":"Static Semantics: MV","titleHTML":"Static Semantics: MV","number":"11.8.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: MV"},{"type":"clause","id":"sec-literals-numeric-literals","aoid":null,"title":"Numeric Literals","titleHTML":"Numeric Literals","number":"11.8.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Numeric Literals"},{"type":"production","id":"prod-StringLiteral","name":"StringLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StringLiteral"},{"type":"production","id":"prod-DoubleStringCharacters","name":"DoubleStringCharacters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DoubleStringCharacters"},{"type":"production","id":"prod-SingleStringCharacters","name":"SingleStringCharacters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SingleStringCharacters"},{"type":"production","id":"prod-DoubleStringCharacter","name":"DoubleStringCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DoubleStringCharacter"},{"type":"production","id":"prod-SingleStringCharacter","name":"SingleStringCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SingleStringCharacter"},{"type":"production","id":"prod-LineContinuation","name":"LineContinuation","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LineContinuation"},{"type":"production","id":"prod-EscapeSequence","name":"EscapeSequence","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EscapeSequence"},{"type":"production","id":"prod-CharacterEscapeSequence","name":"CharacterEscapeSequence","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CharacterEscapeSequence"},{"type":"production","id":"prod-SingleEscapeCharacter","name":"SingleEscapeCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SingleEscapeCharacter"},{"type":"production","id":"prod-NonEscapeCharacter","name":"NonEscapeCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NonEscapeCharacter"},{"type":"production","id":"prod-EscapeCharacter","name":"EscapeCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EscapeCharacter"},{"type":"production","id":"prod-HexEscapeSequence","name":"HexEscapeSequence","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HexEscapeSequence"},{"type":"production","id":"prod-UnicodeEscapeSequence","name":"UnicodeEscapeSequence","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UnicodeEscapeSequence"},{"type":"production","id":"prod-Hex4Digits","name":"Hex4Digits","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Hex4Digits"},{"type":"clause","id":"sec-string-literals-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"11.8.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-string-literals-static-semantics-stringvalue","aoid":null,"title":"Static Semantics: StringValue","titleHTML":"Static Semantics: StringValue","number":"11.8.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: StringValue"},{"type":"table","id":"table-34","number":34,"caption":"Table 34: String Single Character Escape Sequences","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 34: String Single Character Escape Sequences"},{"type":"clause","id":"sec-static-semantics-sv","aoid":null,"title":"Static Semantics: SV","titleHTML":"Static Semantics: SV","number":"11.8.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: SV"},{"type":"clause","id":"sec-literals-string-literals","aoid":null,"title":"String Literals","titleHTML":"String Literals","number":"11.8.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String Literals"},{"type":"production","id":"prod-RegularExpressionLiteral","name":"RegularExpressionLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionLiteral"},{"type":"production","id":"prod-RegularExpressionBody","name":"RegularExpressionBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionBody"},{"type":"production","id":"prod-RegularExpressionChars","name":"RegularExpressionChars","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionChars"},{"type":"production","id":"prod-RegularExpressionFirstChar","name":"RegularExpressionFirstChar","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionFirstChar"},{"type":"production","id":"prod-RegularExpressionChar","name":"RegularExpressionChar","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionChar"},{"type":"production","id":"prod-RegularExpressionBackslashSequence","name":"RegularExpressionBackslashSequence","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionBackslashSequence"},{"type":"production","id":"prod-RegularExpressionNonTerminator","name":"RegularExpressionNonTerminator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionNonTerminator"},{"type":"production","id":"prod-RegularExpressionClass","name":"RegularExpressionClass","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionClass"},{"type":"production","id":"prod-RegularExpressionClassChars","name":"RegularExpressionClassChars","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionClassChars"},{"type":"production","id":"prod-RegularExpressionClassChar","name":"RegularExpressionClassChar","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionClassChar"},{"type":"production","id":"prod-RegularExpressionFlags","name":"RegularExpressionFlags","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegularExpressionFlags"},{"type":"clause","id":"sec-literals-regular-expression-literals-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"11.8.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-static-semantics-bodytext","aoid":null,"title":"Static Semantics: BodyText","titleHTML":"Static Semantics: BodyText","number":"11.8.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BodyText"},{"type":"clause","id":"sec-static-semantics-flagtext","aoid":null,"title":"Static Semantics: FlagText","titleHTML":"Static Semantics: FlagText","number":"11.8.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: FlagText"},{"type":"clause","id":"sec-literals-regular-expression-literals","aoid":null,"title":"Regular Expression Literals","titleHTML":"Regular Expression Literals","number":"11.8.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Regular Expression Literals"},{"type":"production","id":"prod-Template","name":"Template","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Template"},{"type":"production","id":"prod-NoSubstitutionTemplate","name":"NoSubstitutionTemplate","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NoSubstitutionTemplate"},{"type":"production","id":"prod-TemplateHead","name":"TemplateHead","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateHead"},{"type":"production","id":"prod-TemplateSubstitutionTail","name":"TemplateSubstitutionTail","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateSubstitutionTail"},{"type":"production","id":"prod-TemplateMiddle","name":"TemplateMiddle","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateMiddle"},{"type":"production","id":"prod-TemplateTail","name":"TemplateTail","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateTail"},{"type":"production","id":"prod-TemplateCharacters","name":"TemplateCharacters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateCharacters"},{"type":"production","id":"prod-TemplateCharacter","name":"TemplateCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateCharacter"},{"type":"clause","id":"sec-static-semantics-tv-and-trv","aoid":null,"title":"Static Semantics: TV and TRV","titleHTML":"Static Semantics: TV and TRV","number":"11.8.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TV and TRV"},{"type":"clause","id":"sec-template-literal-lexical-components","aoid":null,"title":"Template Literal Lexical Components","titleHTML":"Template Literal Lexical Components","number":"11.8.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Template Literal Lexical Components"},{"type":"clause","id":"sec-ecmascript-language-lexical-grammar-literals","aoid":null,"title":"Literals","titleHTML":"Literals","number":"11.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Literals"},{"type":"clause","id":"sec-rules-of-automatic-semicolon-insertion","aoid":null,"title":"Rules of Automatic Semicolon Insertion","titleHTML":"Rules of Automatic Semicolon Insertion","number":"11.9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Rules of Automatic Semicolon Insertion"},{"type":"clause","id":"sec-examples-of-automatic-semicolon-insertion","aoid":null,"title":"Examples of Automatic Semicolon Insertion","titleHTML":"Examples of Automatic Semicolon Insertion","number":"11.9.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Examples of Automatic Semicolon Insertion"},{"type":"clause","id":"sec-automatic-semicolon-insertion","aoid":null,"title":"Automatic Semicolon Insertion","titleHTML":"Automatic Semicolon Insertion","number":"11.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Automatic Semicolon Insertion"},{"type":"clause","id":"sec-ecmascript-language-lexical-grammar","aoid":null,"title":"ECMAScript Language: Lexical Grammar","titleHTML":"ECMAScript Language: Lexical Grammar","number":"11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Language: Lexical Grammar"},{"type":"production","id":"prod-IdentifierReference","name":"IdentifierReference","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IdentifierReference"},{"type":"production","id":"prod-BindingIdentifier","name":"BindingIdentifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingIdentifier"},{"type":"production","id":"prod-LabelIdentifier","name":"LabelIdentifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LabelIdentifier"},{"type":"production","id":"prod-Identifier","name":"Identifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Identifier"},{"type":"clause","id":"sec-identifiers-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-identifiers-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"12.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-identifiers-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-identifiers-static-semantics-stringvalue","aoid":null,"title":"Static Semantics: StringValue","titleHTML":"Static Semantics: StringValue","number":"12.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: StringValue"},{"type":"op","aoid":"InitializeBoundName","refId":"sec-initializeboundname","location":"","key":"InitializeBoundName"},{"type":"clause","id":"sec-initializeboundname","aoid":"InitializeBoundName","title":"Runtime Semantics: InitializeBoundName ( name, value, environment )","titleHTML":"Runtime Semantics: InitializeBoundName ( <var>name</var>, <var>value</var>, <var>environment</var> )","number":"12.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: InitializeBoundName ( name, value, environment )"},{"type":"clause","id":"sec-identifiers-runtime-semantics-bindinginitialization","aoid":null,"title":"Runtime Semantics: BindingInitialization","titleHTML":"Runtime Semantics: BindingInitialization","number":"12.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: BindingInitialization"},{"type":"clause","id":"sec-identifiers-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-identifiers","aoid":null,"title":"Identifiers","titleHTML":"Identifiers","number":"12.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Identifiers"},{"type":"production","id":"prod-PrimaryExpression","name":"PrimaryExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PrimaryExpression"},{"type":"production","id":"prod-CoverParenthesizedExpressionAndArrowParameterList","name":"CoverParenthesizedExpressionAndArrowParameterList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CoverParenthesizedExpressionAndArrowParameterList"},{"type":"production","id":"prod-ParenthesizedExpression","name":"ParenthesizedExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ParenthesizedExpression"},{"type":"clause","id":"sec-static-semantics-coveredparenthesizedexpression","aoid":null,"title":"Static Semantics: CoveredParenthesizedExpression","titleHTML":"Static Semantics: CoveredParenthesizedExpression","number":"12.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: CoveredParenthesizedExpression"},{"type":"clause","id":"sec-semantics-static-semantics-hasname","aoid":null,"title":"Static Semantics: HasName","titleHTML":"Static Semantics: HasName","number":"12.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasName"},{"type":"clause","id":"sec-semantics-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.2.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-semantics-static-semantics-isidentifierref","aoid":null,"title":"Static Semantics: IsIdentifierRef","titleHTML":"Static Semantics: IsIdentifierRef","number":"12.2.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsIdentifierRef"},{"type":"clause","id":"sec-semantics-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.2.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-primary-expression-semantics","aoid":null,"title":"Semantics","titleHTML":"Semantics","number":"12.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Semantics"},{"type":"clause","id":"sec-this-keyword-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-this-keyword","aoid":null,"title":"The this Keyword","titleHTML":"The <code>this</code> Keyword","number":"12.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The this Keyword"},{"type":"clause","id":"sec-identifier-reference","aoid":null,"title":"Identifier Reference","titleHTML":"Identifier Reference","number":"12.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Identifier Reference"},{"type":"production","id":"prod-Literal","name":"Literal","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Literal"},{"type":"clause","id":"sec-literals-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-primary-expression-literals","aoid":null,"title":"Literals","titleHTML":"Literals","number":"12.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Literals"},{"type":"production","id":"prod-ArrayLiteral","name":"ArrayLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayLiteral"},{"type":"production","id":"prod-ElementList","name":"ElementList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ElementList"},{"type":"production","id":"prod-Elision","name":"Elision","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Elision"},{"type":"production","id":"prod-SpreadElement","name":"SpreadElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SpreadElement"},{"type":"clause","id":"sec-static-semantics-elisionwidth","aoid":null,"title":"Static Semantics: ElisionWidth","titleHTML":"Static Semantics: ElisionWidth","number":"12.2.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ElisionWidth"},{"type":"clause","id":"sec-runtime-semantics-arrayaccumulation","aoid":null,"title":"Runtime Semantics: ArrayAccumulation","titleHTML":"Runtime Semantics: ArrayAccumulation","number":"12.2.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ArrayAccumulation"},{"type":"clause","id":"sec-array-initializer-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.2.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-array-initializer","aoid":null,"title":"Array Initializer","titleHTML":"Array Initializer","number":"12.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array Initializer"},{"type":"production","id":"prod-ObjectLiteral","name":"ObjectLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ObjectLiteral"},{"type":"production","id":"prod-PropertyDefinitionList","name":"PropertyDefinitionList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PropertyDefinitionList"},{"type":"production","id":"prod-PropertyDefinition","name":"PropertyDefinition","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PropertyDefinition"},{"type":"production","id":"prod-PropertyName","name":"PropertyName","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PropertyName"},{"type":"production","id":"prod-LiteralPropertyName","name":"LiteralPropertyName","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LiteralPropertyName"},{"type":"production","id":"prod-ComputedPropertyName","name":"ComputedPropertyName","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ComputedPropertyName"},{"type":"production","id":"prod-CoverInitializedName","name":"CoverInitializedName","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CoverInitializedName"},{"type":"production","id":"prod-Initializer","name":"Initializer","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Initializer"},{"type":"clause","id":"sec-object-initializer-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.2.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-object-initializer-static-semantics-computedpropertycontains","aoid":null,"title":"Static Semantics: ComputedPropertyContains","titleHTML":"Static Semantics: ComputedPropertyContains","number":"12.2.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ComputedPropertyContains"},{"type":"clause","id":"sec-object-initializer-static-semantics-contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"12.2.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-static-semantics-iscomputedpropertykey","aoid":null,"title":"Static Semantics: IsComputedPropertyKey","titleHTML":"Static Semantics: IsComputedPropertyKey","number":"12.2.6.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsComputedPropertyKey"},{"type":"clause","id":"sec-object-initializer-static-semantics-propname","aoid":null,"title":"Static Semantics: PropName","titleHTML":"Static Semantics: PropName","number":"12.2.6.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: PropName"},{"type":"clause","id":"sec-static-semantics-propertynamelist","aoid":null,"title":"Static Semantics: PropertyNameList","titleHTML":"Static Semantics: PropertyNameList","number":"12.2.6.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: PropertyNameList"},{"type":"clause","id":"sec-object-initializer-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.2.6.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-object-initializer-runtime-semantics-propertydefinitionevaluation","aoid":null,"title":"Runtime Semantics: PropertyDefinitionEvaluation","titleHTML":"Runtime Semantics: PropertyDefinitionEvaluation","number":"12.2.6.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PropertyDefinitionEvaluation"},{"type":"clause","id":"sec-object-initializer","aoid":null,"title":"Object Initializer","titleHTML":"Object Initializer","number":"12.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object Initializer"},{"type":"clause","id":"sec-function-defining-expressions","aoid":null,"title":"Function Defining Expressions","titleHTML":"Function Defining Expressions","number":"12.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Defining Expressions"},{"type":"clause","id":"sec-primary-expression-regular-expression-literals-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.2.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-regular-expression-literals-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.2.8.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-primary-expression-regular-expression-literals","aoid":null,"title":"Regular Expression Literals","titleHTML":"Regular Expression Literals","number":"12.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Regular Expression Literals"},{"type":"production","id":"prod-TemplateLiteral","name":"TemplateLiteral","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateLiteral"},{"type":"production","id":"prod-TemplateSpans","name":"TemplateSpans","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateSpans"},{"type":"production","id":"prod-TemplateMiddleList","name":"TemplateMiddleList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TemplateMiddleList"},{"type":"clause","id":"sec-static-semantics-templatestrings","aoid":null,"title":"Static Semantics: TemplateStrings","titleHTML":"Static Semantics: TemplateStrings","number":"12.2.9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TemplateStrings"},{"type":"clause","id":"sec-template-literals-runtime-semantics-argumentlistevaluation","aoid":null,"title":"Runtime Semantics: ArgumentListEvaluation","titleHTML":"Runtime Semantics: ArgumentListEvaluation","number":"12.2.9.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ArgumentListEvaluation"},{"type":"op","aoid":"GetTemplateObject","refId":"sec-gettemplateobject","location":"","key":"GetTemplateObject"},{"type":"clause","id":"sec-gettemplateobject","aoid":"GetTemplateObject","title":"Runtime Semantics: GetTemplateObject ( templateLiteral )","titleHTML":"Runtime Semantics: GetTemplateObject ( <var>templateLiteral</var> )","number":"12.2.9.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: GetTemplateObject ( templateLiteral )"},{"type":"clause","id":"sec-runtime-semantics-substitutionevaluation","aoid":null,"title":"Runtime Semantics: SubstitutionEvaluation","titleHTML":"Runtime Semantics: SubstitutionEvaluation","number":"12.2.9.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: SubstitutionEvaluation"},{"type":"clause","id":"sec-template-literals-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.2.9.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-template-literals","aoid":null,"title":"Template Literals","titleHTML":"Template Literals","number":"12.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Template Literals"},{"type":"clause","id":"sec-grouping-operator-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.2.10.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-grouping-operator-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.2.10.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-grouping-operator-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.2.10.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-grouping-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.2.10.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-grouping-operator","aoid":null,"title":"The Grouping Operator","titleHTML":"The Grouping Operator","number":"12.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Grouping Operator"},{"type":"clause","id":"sec-primary-expression","aoid":null,"title":"Primary Expression","titleHTML":"Primary Expression","number":"12.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Primary Expression"},{"type":"production","id":"prod-MemberExpression","name":"MemberExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MemberExpression"},{"type":"production","id":"prod-SuperProperty","name":"SuperProperty","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SuperProperty"},{"type":"production","id":"prod-MetaProperty","name":"MetaProperty","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MetaProperty"},{"type":"production","id":"prod-NewTarget","name":"NewTarget","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewTarget"},{"type":"production","id":"prod-NewExpression","name":"NewExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewExpression"},{"type":"production","id":"prod-CallExpression","name":"CallExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CallExpression"},{"type":"production","id":"prod-SuperCall","name":"SuperCall","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SuperCall"},{"type":"production","id":"prod-Arguments","name":"Arguments","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Arguments"},{"type":"production","id":"prod-ArgumentList","name":"ArgumentList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArgumentList"},{"type":"production","id":"prod-LeftHandSideExpression","name":"LeftHandSideExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LeftHandSideExpression"},{"type":"production","id":"prod-CallMemberExpression","name":"CallMemberExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CallMemberExpression"},{"type":"clause","id":"sec-left-hand-side-expressions-static-semantics-coveredcallexpression","aoid":null,"title":"Static Semantics: CoveredCallExpression","titleHTML":"Static Semantics: CoveredCallExpression","number":"12.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: CoveredCallExpression"},{"type":"clause","id":"sec-static-semantics-static-semantics-contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"12.3.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-static-semantics-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.3.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-static-semantics-static-semantics-isdestructuring","aoid":null,"title":"Static Semantics: IsDestructuring","titleHTML":"Static Semantics: IsDestructuring","number":"12.3.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsDestructuring"},{"type":"clause","id":"sec-static-semantics-static-semantics-isidentifierref","aoid":null,"title":"Static Semantics: IsIdentifierRef","titleHTML":"Static Semantics: IsIdentifierRef","number":"12.3.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsIdentifierRef"},{"type":"clause","id":"sec-static-semantics-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.3.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-static-semantics","aoid":null,"title":"Static Semantics","titleHTML":"Static Semantics","number":"12.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics"},{"type":"clause","id":"sec-property-accessors-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-property-accessors","aoid":null,"title":"Property Accessors","titleHTML":"Property Accessors","number":"12.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Property Accessors"},{"type":"op","aoid":"EvaluateNew","refId":"sec-evaluatenew","location":"","key":"EvaluateNew"},{"type":"clause","id":"sec-evaluatenew","aoid":"EvaluateNew","title":"Runtime Semantics: EvaluateNew ( constructProduction, arguments )","titleHTML":"Runtime Semantics: EvaluateNew ( <var>constructProduction</var>, <var>arguments</var> )","number":"12.3.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateNew ( constructProduction, arguments )"},{"type":"clause","id":"sec-new-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.3.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-new-operator","aoid":null,"title":"The new Operator","titleHTML":"The <code>new</code> Operator","number":"12.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The new Operator"},{"type":"term","term":"direct eval","refId":"sec-function-calls-runtime-semantics-evaluation","namespace":"https://tc39.github.io/ecma262/","location":"","key":"direct eval"},{"type":"clause","id":"sec-function-calls-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.3.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"op","aoid":"EvaluateCall","refId":"sec-evaluatecall","location":"","key":"EvaluateCall"},{"type":"clause","id":"sec-evaluatecall","aoid":"EvaluateCall","title":"Runtime Semantics: EvaluateCall( ref, arguments, tailPosition )","titleHTML":"Runtime Semantics: EvaluateCall( <var>ref</var>, <var>arguments</var>, <var>tailPosition</var> )","number":"12.3.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateCall( ref, arguments, tailPosition )"},{"type":"op","aoid":"EvaluateDirectCall","refId":"sec-evaluatedirectcall","location":"","key":"EvaluateDirectCall"},{"type":"clause","id":"sec-evaluatedirectcall","aoid":"EvaluateDirectCall","title":"Runtime Semantics: EvaluateDirectCall( func, thisValue, arguments, tailPosition )","titleHTML":"Runtime Semantics: EvaluateDirectCall( <var>func</var>, <var>thisValue</var>, <var>arguments</var>, <var>tailPosition</var> )","number":"12.3.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateDirectCall( func, thisValue, arguments, tailPosition )"},{"type":"clause","id":"sec-function-calls","aoid":null,"title":"Function Calls","titleHTML":"Function Calls","number":"12.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Calls"},{"type":"clause","id":"sec-super-keyword-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.3.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"op","aoid":"GetSuperConstructor","refId":"sec-getsuperconstructor","location":"","key":"GetSuperConstructor"},{"type":"clause","id":"sec-getsuperconstructor","aoid":"GetSuperConstructor","title":"Runtime Semantics: GetSuperConstructor ( )","titleHTML":"Runtime Semantics: GetSuperConstructor ( )","number":"12.3.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: GetSuperConstructor ( )"},{"type":"op","aoid":"MakeSuperPropertyReference","refId":"sec-makesuperpropertyreference","location":"","key":"MakeSuperPropertyReference"},{"type":"clause","id":"sec-makesuperpropertyreference","aoid":"MakeSuperPropertyReference","title":"Runtime Semantics: MakeSuperPropertyReference ( propertyKey, strict )","titleHTML":"Runtime Semantics: MakeSuperPropertyReference ( <var>propertyKey</var>, <var>strict</var> )","number":"12.3.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: MakeSuperPropertyReference ( propertyKey, strict )"},{"type":"clause","id":"sec-super-keyword","aoid":null,"title":"The super Keyword","titleHTML":"The <code>super</code> Keyword","number":"12.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The super Keyword"},{"type":"clause","id":"sec-argument-lists-runtime-semantics-argumentlistevaluation","aoid":null,"title":"Runtime Semantics: ArgumentListEvaluation","titleHTML":"Runtime Semantics: ArgumentListEvaluation","number":"12.3.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ArgumentListEvaluation"},{"type":"clause","id":"sec-argument-lists","aoid":null,"title":"Argument Lists","titleHTML":"Argument Lists","number":"12.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Argument Lists"},{"type":"clause","id":"sec-tagged-templates-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.3.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-tagged-templates","aoid":null,"title":"Tagged Templates","titleHTML":"Tagged Templates","number":"12.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Tagged Templates"},{"type":"clause","id":"sec-meta-properties-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.3.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-meta-properties","aoid":null,"title":"Meta Properties","titleHTML":"Meta Properties","number":"12.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Meta Properties"},{"type":"clause","id":"sec-left-hand-side-expressions","aoid":null,"title":"Left-Hand-Side Expressions","titleHTML":"Left-Hand-Side Expressions","number":"12.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Left-Hand-Side Expressions"},{"type":"production","id":"prod-UpdateExpression","name":"UpdateExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UpdateExpression"},{"type":"clause","id":"sec-update-expressions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-update-expressions-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-update-expressions-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-postfix-increment-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.4.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-postfix-increment-operator","aoid":null,"title":"Postfix Increment Operator","titleHTML":"Postfix Increment Operator","number":"12.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Postfix Increment Operator"},{"type":"clause","id":"sec-postfix-decrement-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.4.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-postfix-decrement-operator","aoid":null,"title":"Postfix Decrement Operator","titleHTML":"Postfix Decrement Operator","number":"12.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Postfix Decrement Operator"},{"type":"clause","id":"sec-prefix-increment-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.4.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-prefix-increment-operator","aoid":null,"title":"Prefix Increment Operator","titleHTML":"Prefix Increment Operator","number":"12.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Prefix Increment Operator"},{"type":"clause","id":"sec-prefix-decrement-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.4.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-prefix-decrement-operator","aoid":null,"title":"Prefix Decrement Operator","titleHTML":"Prefix Decrement Operator","number":"12.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Prefix Decrement Operator"},{"type":"clause","id":"sec-update-expressions","aoid":null,"title":"Update Expressions","titleHTML":"Update Expressions","number":"12.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Update Expressions"},{"type":"production","id":"prod-UnaryExpression","name":"UnaryExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UnaryExpression"},{"type":"clause","id":"sec-unary-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-unary-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-delete-operator-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.5.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-delete-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.5.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-delete-operator","aoid":null,"title":"The delete Operator","titleHTML":"The <code>delete</code> Operator","number":"12.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The delete Operator"},{"type":"clause","id":"sec-void-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.5.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-void-operator","aoid":null,"title":"The void Operator","titleHTML":"The <code>void</code> Operator","number":"12.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The void Operator"},{"type":"table","id":"table-35","number":35,"caption":"Table 35: typeof Operator Results","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 35: typeof Operator Results"},{"type":"clause","id":"sec-typeof-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.5.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-typeof-operator","aoid":null,"title":"The typeof Operator","titleHTML":"The <code>typeof</code> Operator","number":"12.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The typeof Operator"},{"type":"clause","id":"sec-unary-plus-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.5.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-unary-plus-operator","aoid":null,"title":"Unary + Operator","titleHTML":"Unary <code>+</code> Operator","number":"12.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Unary + Operator"},{"type":"clause","id":"sec-unary-minus-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.5.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-unary-minus-operator","aoid":null,"title":"Unary - Operator","titleHTML":"Unary <code>-</code> Operator","number":"12.5.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Unary - Operator"},{"type":"clause","id":"sec-bitwise-not-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.5.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-bitwise-not-operator","aoid":null,"title":"Bitwise NOT Operator ( ~ )","titleHTML":"Bitwise NOT Operator ( <code>~</code> )","number":"12.5.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Bitwise NOT Operator ( ~ )"},{"type":"clause","id":"sec-logical-not-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.5.9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-logical-not-operator","aoid":null,"title":"Logical NOT Operator ( ! )","titleHTML":"Logical NOT Operator ( <code>!</code> )","number":"12.5.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Logical NOT Operator ( ! )"},{"type":"clause","id":"sec-unary-operators","aoid":null,"title":"Unary Operators","titleHTML":"Unary Operators","number":"12.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Unary Operators"},{"type":"production","id":"prod-ExponentiationExpression","name":"ExponentiationExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExponentiationExpression"},{"type":"clause","id":"sec-exp-operator-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-exp-operator-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-exp-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-exp-operator","aoid":null,"title":"Exponentiation Operator","titleHTML":"Exponentiation Operator","number":"12.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Exponentiation Operator"},{"type":"production","id":"prod-MultiplicativeExpression","name":"MultiplicativeExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MultiplicativeExpression"},{"type":"production","id":"prod-MultiplicativeOperator","name":"MultiplicativeOperator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MultiplicativeOperator"},{"type":"clause","id":"sec-multiplicative-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-multiplicative-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.7.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-applying-the-mul-operator","aoid":null,"title":"Applying the * Operator","titleHTML":"Applying the <code>*</code> Operator","number":"12.7.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Applying the * Operator"},{"type":"clause","id":"sec-applying-the-div-operator","aoid":null,"title":"Applying the / Operator","titleHTML":"Applying the <code>/</code> Operator","number":"12.7.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Applying the / Operator"},{"type":"clause","id":"sec-applying-the-mod-operator","aoid":null,"title":"Applying the % Operator","titleHTML":"Applying the <code>%</code> Operator","number":"12.7.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Applying the % Operator"},{"type":"clause","id":"sec-applying-the-exp-operator","aoid":null,"title":"Applying the ** Operator","titleHTML":"Applying the <code>**</code> Operator","number":"12.7.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Applying the ** Operator"},{"type":"clause","id":"sec-multiplicative-operators-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.7.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-multiplicative-operators","aoid":null,"title":"Multiplicative Operators","titleHTML":"Multiplicative Operators","number":"12.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Multiplicative Operators"},{"type":"production","id":"prod-AdditiveExpression","name":"AdditiveExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AdditiveExpression"},{"type":"clause","id":"sec-additive-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-additive-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.8.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-addition-operator-plus-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.8.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-addition-operator-plus","aoid":null,"title":"The Addition Operator ( + )","titleHTML":"The Addition Operator ( <code>+</code> )","number":"12.8.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Addition Operator ( + )"},{"type":"clause","id":"sec-subtraction-operator-minus-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.8.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-subtraction-operator-minus","aoid":null,"title":"The Subtraction Operator ( - )","titleHTML":"The Subtraction Operator ( <code>-</code> )","number":"12.8.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Subtraction Operator ( - )"},{"type":"clause","id":"sec-applying-the-additive-operators-to-numbers","aoid":null,"title":"Applying the Additive Operators to Numbers","titleHTML":"Applying the Additive Operators to Numbers","number":"12.8.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Applying the Additive Operators to Numbers"},{"type":"clause","id":"sec-additive-operators","aoid":null,"title":"Additive Operators","titleHTML":"Additive Operators","number":"12.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additive Operators"},{"type":"production","id":"prod-ShiftExpression","name":"ShiftExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ShiftExpression"},{"type":"clause","id":"sec-bitwise-shift-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-bitwise-shift-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.9.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-left-shift-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.9.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-left-shift-operator","aoid":null,"title":"The Left Shift Operator ( << )","titleHTML":"The Left Shift Operator ( <code><<</code> )","number":"12.9.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Left Shift Operator ( << )"},{"type":"clause","id":"sec-signed-right-shift-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.9.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-signed-right-shift-operator","aoid":null,"title":"The Signed Right Shift Operator ( >> )","titleHTML":"The Signed Right Shift Operator ( <code>>></code> )","number":"12.9.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Signed Right Shift Operator ( >> )"},{"type":"clause","id":"sec-unsigned-right-shift-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.9.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-unsigned-right-shift-operator","aoid":null,"title":"The Unsigned Right Shift Operator ( >>> )","titleHTML":"The Unsigned Right Shift Operator ( <code>>>></code> )","number":"12.9.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Unsigned Right Shift Operator ( >>> )"},{"type":"clause","id":"sec-bitwise-shift-operators","aoid":null,"title":"Bitwise Shift Operators","titleHTML":"Bitwise Shift Operators","number":"12.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Bitwise Shift Operators"},{"type":"production","id":"prod-RelationalExpression","name":"RelationalExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RelationalExpression"},{"type":"clause","id":"sec-relational-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.10.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-relational-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.10.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-relational-operators-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.10.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"op","aoid":"InstanceofOperator","refId":"sec-instanceofoperator","location":"","key":"InstanceofOperator"},{"type":"clause","id":"sec-instanceofoperator","aoid":"InstanceofOperator","title":"Runtime Semantics: InstanceofOperator ( O, C )","titleHTML":"Runtime Semantics: InstanceofOperator ( <var>O</var>, <var>C</var> )","number":"12.10.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: InstanceofOperator ( O, C )"},{"type":"clause","id":"sec-relational-operators","aoid":null,"title":"Relational Operators","titleHTML":"Relational Operators","number":"12.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Relational Operators"},{"type":"production","id":"prod-EqualityExpression","name":"EqualityExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EqualityExpression"},{"type":"clause","id":"sec-equality-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.11.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-equality-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.11.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-equality-operators-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.11.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-equality-operators","aoid":null,"title":"Equality Operators","titleHTML":"Equality Operators","number":"12.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Equality Operators"},{"type":"production","id":"prod-BitwiseANDExpression","name":"BitwiseANDExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BitwiseANDExpression"},{"type":"production","id":"prod-BitwiseXORExpression","name":"BitwiseXORExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BitwiseXORExpression"},{"type":"production","id":"prod-BitwiseORExpression","name":"BitwiseORExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BitwiseORExpression"},{"type":"clause","id":"sec-binary-bitwise-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.12.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-binary-bitwise-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.12.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"production","id":"prod-A","name":"A","namespace":"https://tc39.github.io/ecma262/","location":"","key":"A"},{"type":"clause","id":"sec-binary-bitwise-operators-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.12.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-binary-bitwise-operators","aoid":null,"title":"Binary Bitwise Operators","titleHTML":"Binary Bitwise Operators","number":"12.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Binary Bitwise Operators"},{"type":"production","id":"prod-LogicalANDExpression","name":"LogicalANDExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LogicalANDExpression"},{"type":"production","id":"prod-LogicalORExpression","name":"LogicalORExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LogicalORExpression"},{"type":"clause","id":"sec-binary-logical-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.13.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-binary-logical-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.13.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-binary-logical-operators-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.13.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-binary-logical-operators","aoid":null,"title":"Binary Logical Operators","titleHTML":"Binary Logical Operators","number":"12.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Binary Logical Operators"},{"type":"production","id":"prod-ConditionalExpression","name":"ConditionalExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ConditionalExpression"},{"type":"clause","id":"sec-conditional-operator-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.14.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-conditional-operator-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.14.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-conditional-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.14.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-conditional-operator","aoid":null,"title":"Conditional Operator ( ? : )","titleHTML":"Conditional Operator ( <code>? :</code> )","number":"12.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Conditional Operator ( ? : )"},{"type":"production","id":"prod-AssignmentExpression","name":"AssignmentExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentExpression"},{"type":"production","id":"prod-AssignmentOperator","name":"AssignmentOperator","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentOperator"},{"type":"clause","id":"sec-assignment-operators-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.15.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-assignment-operators-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.15.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-assignment-operators-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.15.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-assignment-operators-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.15.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"production","id":"prod-AssignmentPattern","name":"AssignmentPattern","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentPattern"},{"type":"production","id":"prod-ObjectAssignmentPattern","name":"ObjectAssignmentPattern","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ObjectAssignmentPattern"},{"type":"production","id":"prod-ArrayAssignmentPattern","name":"ArrayAssignmentPattern","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayAssignmentPattern"},{"type":"production","id":"prod-AssignmentPropertyList","name":"AssignmentPropertyList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentPropertyList"},{"type":"production","id":"prod-AssignmentElementList","name":"AssignmentElementList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentElementList"},{"type":"production","id":"prod-AssignmentElisionElement","name":"AssignmentElisionElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentElisionElement"},{"type":"production","id":"prod-AssignmentProperty","name":"AssignmentProperty","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentProperty"},{"type":"production","id":"prod-AssignmentElement","name":"AssignmentElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentElement"},{"type":"production","id":"prod-AssignmentRestElement","name":"AssignmentRestElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AssignmentRestElement"},{"type":"production","id":"prod-DestructuringAssignmentTarget","name":"DestructuringAssignmentTarget","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DestructuringAssignmentTarget"},{"type":"clause","id":"sec-destructuring-assignment-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"12.15.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-runtime-semantics-destructuringassignmentevaluation","aoid":null,"title":"Runtime Semantics: DestructuringAssignmentEvaluation","titleHTML":"Runtime Semantics: DestructuringAssignmentEvaluation","number":"12.15.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: DestructuringAssignmentEvaluation"},{"type":"clause","id":"sec-runtime-semantics-iteratordestructuringassignmentevaluation","aoid":null,"title":"Runtime Semantics: IteratorDestructuringAssignmentEvaluation","titleHTML":"Runtime Semantics: IteratorDestructuringAssignmentEvaluation","number":"12.15.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IteratorDestructuringAssignmentEvaluation"},{"type":"clause","id":"sec-runtime-semantics-keyeddestructuringassignmentevaluation","aoid":null,"title":"Runtime Semantics: KeyedDestructuringAssignmentEvaluation","titleHTML":"Runtime Semantics: KeyedDestructuringAssignmentEvaluation","number":"12.15.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: KeyedDestructuringAssignmentEvaluation"},{"type":"clause","id":"sec-destructuring-assignment","aoid":null,"title":"Destructuring Assignment","titleHTML":"Destructuring Assignment","number":"12.15.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Destructuring Assignment"},{"type":"clause","id":"sec-assignment-operators","aoid":null,"title":"Assignment Operators","titleHTML":"Assignment Operators","number":"12.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Assignment Operators"},{"type":"production","id":"prod-Expression","name":"Expression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Expression"},{"type":"clause","id":"sec-comma-operator-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"12.16.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-comma-operator-static-semantics-isvalidsimpleassignmenttarget","aoid":null,"title":"Static Semantics: IsValidSimpleAssignmentTarget","titleHTML":"Static Semantics: IsValidSimpleAssignmentTarget","number":"12.16.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsValidSimpleAssignmentTarget"},{"type":"clause","id":"sec-comma-operator-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"12.16.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-comma-operator","aoid":null,"title":"Comma Operator ( , )","titleHTML":"Comma Operator ( <code>,</code> )","number":"12.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Comma Operator ( , )"},{"type":"clause","id":"sec-ecmascript-language-expressions","aoid":null,"title":"ECMAScript Language: Expressions","titleHTML":"ECMAScript Language: Expressions","number":"12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Language: Expressions"},{"type":"production","id":"prod-Statement","name":"Statement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Statement"},{"type":"production","id":"prod-Declaration","name":"Declaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Declaration"},{"type":"production","id":"prod-HoistableDeclaration","name":"HoistableDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HoistableDeclaration"},{"type":"production","id":"prod-BreakableStatement","name":"BreakableStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BreakableStatement"},{"type":"clause","id":"sec-statement-semantics-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-statement-semantics-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-statement-semantics-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-static-semantics-declarationpart","aoid":null,"title":"Static Semantics: DeclarationPart","titleHTML":"Static Semantics: DeclarationPart","number":"13.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: DeclarationPart"},{"type":"clause","id":"sec-statement-semantics-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-statement-semantics-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-statement-semantics-runtime-semantics-labelledevaluation","aoid":null,"title":"Runtime Semantics: LabelledEvaluation","titleHTML":"Runtime Semantics: LabelledEvaluation","number":"13.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: LabelledEvaluation"},{"type":"clause","id":"sec-statement-semantics-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-statement-semantics","aoid":null,"title":"Statement Semantics","titleHTML":"Statement Semantics","number":"13.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Statement Semantics"},{"type":"production","id":"prod-BlockStatement","name":"BlockStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BlockStatement"},{"type":"production","id":"prod-Block","name":"Block","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Block"},{"type":"production","id":"prod-StatementList","name":"StatementList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StatementList"},{"type":"production","id":"prod-StatementListItem","name":"StatementListItem","namespace":"https://tc39.github.io/ecma262/","location":"","key":"StatementListItem"},{"type":"clause","id":"sec-block-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-block-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-block-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-block-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-block-static-semantics-lexicallydeclarednames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"13.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-block-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"13.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-block-static-semantics-toplevellexicallydeclarednames","aoid":null,"title":"Static Semantics: TopLevelLexicallyDeclaredNames","titleHTML":"Static Semantics: TopLevelLexicallyDeclaredNames","number":"13.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelLexicallyDeclaredNames"},{"type":"clause","id":"sec-block-static-semantics-toplevellexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: TopLevelLexicallyScopedDeclarations","titleHTML":"Static Semantics: TopLevelLexicallyScopedDeclarations","number":"13.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelLexicallyScopedDeclarations"},{"type":"clause","id":"sec-block-static-semantics-toplevelvardeclarednames","aoid":null,"title":"Static Semantics: TopLevelVarDeclaredNames","titleHTML":"Static Semantics: TopLevelVarDeclaredNames","number":"13.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelVarDeclaredNames"},{"type":"clause","id":"sec-block-static-semantics-toplevelvarscopeddeclarations","aoid":null,"title":"Static Semantics: TopLevelVarScopedDeclarations","titleHTML":"Static Semantics: TopLevelVarScopedDeclarations","number":"13.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelVarScopedDeclarations"},{"type":"clause","id":"sec-block-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-block-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-block-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"op","aoid":"BlockDeclarationInstantiation","refId":"sec-blockdeclarationinstantiation","location":"","key":"BlockDeclarationInstantiation"},{"type":"clause","id":"sec-blockdeclarationinstantiation","aoid":"BlockDeclarationInstantiation","title":"Runtime Semantics: BlockDeclarationInstantiation( code, env )","titleHTML":"Runtime Semantics: BlockDeclarationInstantiation( <var>code</var>, <var>env</var> )","number":"13.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: BlockDeclarationInstantiation( code, env )"},{"type":"clause","id":"sec-block","aoid":null,"title":"Block","titleHTML":"Block","number":"13.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Block"},{"type":"production","id":"prod-LexicalDeclaration","name":"LexicalDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LexicalDeclaration"},{"type":"production","id":"prod-LetOrConst","name":"LetOrConst","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LetOrConst"},{"type":"production","id":"prod-BindingList","name":"BindingList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingList"},{"type":"production","id":"prod-LexicalBinding","name":"LexicalBinding","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LexicalBinding"},{"type":"clause","id":"sec-let-and-const-declarations-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-let-and-const-declarations-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"13.3.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-let-and-const-declarations-static-semantics-isconstantdeclaration","aoid":null,"title":"Static Semantics: IsConstantDeclaration","titleHTML":"Static Semantics: IsConstantDeclaration","number":"13.3.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsConstantDeclaration"},{"type":"clause","id":"sec-let-and-const-declarations-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.3.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-let-and-const-declarations","aoid":null,"title":"Let and Const Declarations","titleHTML":"Let and Const Declarations","number":"13.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Let and Const Declarations"},{"type":"production","id":"prod-VariableStatement","name":"VariableStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"VariableStatement"},{"type":"production","id":"prod-VariableDeclarationList","name":"VariableDeclarationList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"VariableDeclarationList"},{"type":"production","id":"prod-VariableDeclaration","name":"VariableDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"VariableDeclaration"},{"type":"clause","id":"sec-variable-statement-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"13.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-variable-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.3.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-variable-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.3.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-variable-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.3.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-variable-statement","aoid":null,"title":"Variable Statement","titleHTML":"Variable Statement","number":"13.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Variable Statement"},{"type":"production","id":"prod-BindingPattern","name":"BindingPattern","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingPattern"},{"type":"production","id":"prod-ObjectBindingPattern","name":"ObjectBindingPattern","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ObjectBindingPattern"},{"type":"production","id":"prod-ArrayBindingPattern","name":"ArrayBindingPattern","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBindingPattern"},{"type":"production","id":"prod-BindingPropertyList","name":"BindingPropertyList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingPropertyList"},{"type":"production","id":"prod-BindingElementList","name":"BindingElementList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingElementList"},{"type":"production","id":"prod-BindingElisionElement","name":"BindingElisionElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingElisionElement"},{"type":"production","id":"prod-BindingProperty","name":"BindingProperty","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingProperty"},{"type":"production","id":"prod-BindingElement","name":"BindingElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingElement"},{"type":"production","id":"prod-SingleNameBinding","name":"SingleNameBinding","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SingleNameBinding"},{"type":"production","id":"prod-BindingRestElement","name":"BindingRestElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BindingRestElement"},{"type":"clause","id":"sec-destructuring-binding-patterns-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"13.3.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-destructuring-binding-patterns-static-semantics-containsexpression","aoid":null,"title":"Static Semantics: ContainsExpression","titleHTML":"Static Semantics: ContainsExpression","number":"13.3.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsExpression"},{"type":"clause","id":"sec-destructuring-binding-patterns-static-semantics-hasinitializer","aoid":null,"title":"Static Semantics: HasInitializer","titleHTML":"Static Semantics: HasInitializer","number":"13.3.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasInitializer"},{"type":"clause","id":"sec-destructuring-binding-patterns-static-semantics-issimpleparameterlist","aoid":null,"title":"Static Semantics: IsSimpleParameterList","titleHTML":"Static Semantics: IsSimpleParameterList","number":"13.3.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsSimpleParameterList"},{"type":"clause","id":"sec-destructuring-binding-patterns-runtime-semantics-bindinginitialization","aoid":null,"title":"Runtime Semantics: BindingInitialization","titleHTML":"Runtime Semantics: BindingInitialization","number":"13.3.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: BindingInitialization"},{"type":"clause","id":"sec-destructuring-binding-patterns-runtime-semantics-iteratorbindinginitialization","aoid":null,"title":"Runtime Semantics: IteratorBindingInitialization","titleHTML":"Runtime Semantics: IteratorBindingInitialization","number":"13.3.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IteratorBindingInitialization"},{"type":"clause","id":"sec-runtime-semantics-keyedbindinginitialization","aoid":null,"title":"Runtime Semantics: KeyedBindingInitialization","titleHTML":"Runtime Semantics: KeyedBindingInitialization","number":"13.3.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: KeyedBindingInitialization"},{"type":"clause","id":"sec-destructuring-binding-patterns","aoid":null,"title":"Destructuring Binding Patterns","titleHTML":"Destructuring Binding Patterns","number":"13.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Destructuring Binding Patterns"},{"type":"clause","id":"sec-declarations-and-the-variable-statement","aoid":null,"title":"Declarations and the Variable Statement","titleHTML":"Declarations and the Variable Statement","number":"13.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Declarations and the Variable Statement"},{"type":"production","id":"prod-EmptyStatement","name":"EmptyStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EmptyStatement"},{"type":"clause","id":"sec-empty-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-empty-statement","aoid":null,"title":"Empty Statement","titleHTML":"Empty Statement","number":"13.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Empty Statement"},{"type":"production","id":"prod-ExpressionStatement","name":"ExpressionStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExpressionStatement"},{"type":"clause","id":"sec-expression-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-expression-statement","aoid":null,"title":"Expression Statement","titleHTML":"Expression Statement","number":"13.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Expression Statement"},{"type":"production","id":"prod-IfStatement","name":"IfStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IfStatement"},{"type":"clause","id":"sec-if-statement-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-if-statement-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-if-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-if-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.6.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-if-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.6.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-if-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.6.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-if-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.6.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-if-statement","aoid":null,"title":"The if Statement","titleHTML":"The <code>if</code> Statement","number":"13.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The if Statement"},{"type":"production","id":"prod-IterationStatement","name":"IterationStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IterationStatement"},{"type":"production","id":"prod-ForDeclaration","name":"ForDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ForDeclaration"},{"type":"production","id":"prod-ForBinding","name":"ForBinding","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ForBinding"},{"type":"clause","id":"sec-semantics-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.7.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"op","aoid":"LoopContinues","refId":"sec-loopcontinues","location":"","key":"LoopContinues"},{"type":"clause","id":"sec-loopcontinues","aoid":"LoopContinues","title":"Runtime Semantics: LoopContinues ( completion, labelSet )","titleHTML":"Runtime Semantics: LoopContinues ( <var>completion</var>, <var>labelSet</var> )","number":"13.7.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: LoopContinues ( completion, labelSet )"},{"type":"clause","id":"sec-iteration-statements-semantics","aoid":null,"title":"Semantics","titleHTML":"Semantics","number":"13.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Semantics"},{"type":"clause","id":"sec-do-while-statement-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.7.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-do-while-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.7.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-do-while-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.7.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-do-while-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.7.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-do-while-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.7.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-do-while-statement-runtime-semantics-labelledevaluation","aoid":null,"title":"Runtime Semantics: LabelledEvaluation","titleHTML":"Runtime Semantics: LabelledEvaluation","number":"13.7.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: LabelledEvaluation"},{"type":"clause","id":"sec-do-while-statement","aoid":null,"title":"The do-while Statement","titleHTML":"The <code>do</code>-<code>while</code> Statement","number":"13.7.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The do-while Statement"},{"type":"clause","id":"sec-while-statement-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.7.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-while-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.7.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-while-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.7.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-while-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.7.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-while-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.7.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-while-statement-runtime-semantics-labelledevaluation","aoid":null,"title":"Runtime Semantics: LabelledEvaluation","titleHTML":"Runtime Semantics: LabelledEvaluation","number":"13.7.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: LabelledEvaluation"},{"type":"clause","id":"sec-while-statement","aoid":null,"title":"The while Statement","titleHTML":"The <code>while</code> Statement","number":"13.7.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The while Statement"},{"type":"clause","id":"sec-for-statement-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.7.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-for-statement-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.7.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-for-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.7.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-for-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.7.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-for-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.7.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-for-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.7.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-for-statement-runtime-semantics-labelledevaluation","aoid":null,"title":"Runtime Semantics: LabelledEvaluation","titleHTML":"Runtime Semantics: LabelledEvaluation","number":"13.7.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: LabelledEvaluation"},{"type":"op","aoid":"ForBodyEvaluation","refId":"sec-forbodyevaluation","location":"","key":"ForBodyEvaluation"},{"type":"clause","id":"sec-forbodyevaluation","aoid":"ForBodyEvaluation","title":"Runtime Semantics: ForBodyEvaluation( test, increment, stmt, perIterationBindings, labelSet )","titleHTML":"Runtime Semantics: ForBodyEvaluation( <var>test</var>, <var>increment</var>, <var>stmt</var>, <var>perIterationBindings</var>, <var>labelSet</var> )","number":"13.7.4.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ForBodyEvaluation( test, increment, stmt, perIterationBindings, labelSet )"},{"type":"op","aoid":"CreatePerIterationEnvironment","refId":"sec-createperiterationenvironment","location":"","key":"CreatePerIterationEnvironment"},{"type":"clause","id":"sec-createperiterationenvironment","aoid":"CreatePerIterationEnvironment","title":"Runtime Semantics: CreatePerIterationEnvironment( perIterationBindings )","titleHTML":"Runtime Semantics: CreatePerIterationEnvironment( <var>perIterationBindings</var> )","number":"13.7.4.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CreatePerIterationEnvironment( perIterationBindings )"},{"type":"clause","id":"sec-for-statement","aoid":null,"title":"The for Statement","titleHTML":"The <code>for</code> Statement","number":"13.7.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The for Statement"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.7.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"13.7.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.7.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.7.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.7.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-isdestructuring","aoid":null,"title":"Static Semantics: IsDestructuring","titleHTML":"Static Semantics: IsDestructuring","number":"13.7.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsDestructuring"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.7.5.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-for-in-and-for-of-statements-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.7.5.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-for-in-and-for-of-statements-runtime-semantics-bindinginitialization","aoid":null,"title":"Runtime Semantics: BindingInitialization","titleHTML":"Runtime Semantics: BindingInitialization","number":"13.7.5.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: BindingInitialization"},{"type":"clause","id":"sec-runtime-semantics-bindinginstantiation","aoid":null,"title":"Runtime Semantics: BindingInstantiation","titleHTML":"Runtime Semantics: BindingInstantiation","number":"13.7.5.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: BindingInstantiation"},{"type":"clause","id":"sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation","aoid":null,"title":"Runtime Semantics: LabelledEvaluation","titleHTML":"Runtime Semantics: LabelledEvaluation","number":"13.7.5.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: LabelledEvaluation"},{"type":"op","aoid":"ForIn/OfHeadEvaluation","refId":"sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind","location":"","key":"ForIn/OfHeadEvaluation"},{"type":"clause","id":"sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind","aoid":"ForIn/OfHeadEvaluation","title":"Runtime Semantics: ForIn/OfHeadEvaluation ( TDZnames, expr, iterationKind )","titleHTML":"Runtime Semantics: ForIn/OfHeadEvaluation ( <var>TDZnames</var>, <var>expr</var>, <var>iterationKind</var> )","number":"13.7.5.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ForIn/OfHeadEvaluation ( TDZnames, expr, iterationKind )"},{"type":"op","aoid":"ForIn/OfBodyEvaluation","refId":"sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset","location":"","key":"ForIn/OfBodyEvaluation"},{"type":"clause","id":"sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset","aoid":"ForIn/OfBodyEvaluation","title":"Runtime Semantics: ForIn/OfBodyEvaluation ( lhs, stmt, iterator, lhsKind, labelSet )","titleHTML":"Runtime Semantics: ForIn/OfBodyEvaluation ( <var>lhs</var>, <var>stmt</var>, <var>iterator</var>, <var>lhsKind</var>, <var>labelSet</var> )","number":"13.7.5.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ForIn/OfBodyEvaluation ( lhs, stmt, iterator, lhsKind, labelSet )"},{"type":"clause","id":"sec-for-in-and-for-of-statements-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.7.5.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"op","aoid":"EnumerateObjectProperties","refId":"sec-enumerate-object-properties","location":"","key":"EnumerateObjectProperties"},{"type":"clause","id":"sec-enumerate-object-properties","aoid":"EnumerateObjectProperties","title":"EnumerateObjectProperties ( O )","titleHTML":"EnumerateObjectProperties ( <var>O</var> )","number":"13.7.5.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EnumerateObjectProperties ( O )"},{"type":"clause","id":"sec-for-in-and-for-of-statements","aoid":null,"title":"The for-in and for-of Statements","titleHTML":"The <code>for</code>-<code>in</code> and <code>for</code>-<code>of</code> Statements","number":"13.7.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The for-in and for-of Statements"},{"type":"clause","id":"sec-iteration-statements","aoid":null,"title":"Iteration Statements","titleHTML":"Iteration Statements","number":"13.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Iteration Statements"},{"type":"production","id":"prod-ContinueStatement","name":"ContinueStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ContinueStatement"},{"type":"clause","id":"sec-continue-statement-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-continue-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.8.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-continue-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.8.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-continue-statement","aoid":null,"title":"The continue Statement","titleHTML":"The <code>continue</code> Statement","number":"13.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The continue Statement"},{"type":"production","id":"prod-BreakStatement","name":"BreakStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"BreakStatement"},{"type":"clause","id":"sec-break-statement-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-break-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.9.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-break-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.9.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-break-statement","aoid":null,"title":"The break Statement","titleHTML":"The <code>break</code> Statement","number":"13.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The break Statement"},{"type":"production","id":"prod-ReturnStatement","name":"ReturnStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ReturnStatement"},{"type":"clause","id":"sec-return-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.10.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-return-statement","aoid":null,"title":"The return Statement","titleHTML":"The <code>return</code> Statement","number":"13.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The return Statement"},{"type":"production","id":"prod-WithStatement","name":"WithStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WithStatement"},{"type":"clause","id":"sec-with-statement-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.11.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-with-statement-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.11.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-with-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.11.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-with-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.11.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-with-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.11.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-with-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.11.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-with-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.11.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-with-statement","aoid":null,"title":"The with Statement","titleHTML":"The <code>with</code> Statement","number":"13.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The with Statement"},{"type":"production","id":"prod-SwitchStatement","name":"SwitchStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SwitchStatement"},{"type":"production","id":"prod-CaseBlock","name":"CaseBlock","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CaseBlock"},{"type":"production","id":"prod-CaseClauses","name":"CaseClauses","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CaseClauses"},{"type":"production","id":"prod-CaseClause","name":"CaseClause","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CaseClause"},{"type":"production","id":"prod-DefaultClause","name":"DefaultClause","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DefaultClause"},{"type":"clause","id":"sec-switch-statement-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.12.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-switch-statement-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.12.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-switch-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.12.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-switch-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.12.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-switch-statement-static-semantics-lexicallydeclarednames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"13.12.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-switch-statement-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"13.12.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-switch-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.12.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-switch-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.12.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-runtime-semantics-caseblockevaluation","aoid":null,"title":"Runtime Semantics: CaseBlockEvaluation","titleHTML":"Runtime Semantics: CaseBlockEvaluation","number":"13.12.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CaseBlockEvaluation"},{"type":"clause","id":"sec-runtime-semantics-caseselectorevaluation","aoid":null,"title":"Runtime Semantics: CaseSelectorEvaluation","titleHTML":"Runtime Semantics: CaseSelectorEvaluation","number":"13.12.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CaseSelectorEvaluation"},{"type":"clause","id":"sec-switch-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.12.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-switch-statement","aoid":null,"title":"The switch Statement","titleHTML":"The <code>switch</code> Statement","number":"13.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The switch Statement"},{"type":"production","id":"prod-LabelledStatement","name":"LabelledStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LabelledStatement"},{"type":"production","id":"prod-LabelledItem","name":"LabelledItem","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LabelledItem"},{"type":"clause","id":"sec-labelled-statements-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.13.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-labelled-statements-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.13.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-labelled-statements-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.13.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-labelled-statements-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.13.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"op","aoid":"IsLabelledFunction","refId":"sec-islabelledfunction","location":"","key":"IsLabelledFunction"},{"type":"clause","id":"sec-islabelledfunction","aoid":"IsLabelledFunction","title":"Static Semantics: IsLabelledFunction ( stmt )","titleHTML":"Static Semantics: IsLabelledFunction ( <var>stmt</var> )","number":"13.13.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsLabelledFunction ( stmt )"},{"type":"clause","id":"sec-labelled-statements-static-semantics-lexicallydeclarednames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"13.13.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-labelled-statements-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"13.13.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-labelled-statements-static-semantics-toplevellexicallydeclarednames","aoid":null,"title":"Static Semantics: TopLevelLexicallyDeclaredNames","titleHTML":"Static Semantics: TopLevelLexicallyDeclaredNames","number":"13.13.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelLexicallyDeclaredNames"},{"type":"clause","id":"sec-labelled-statements-static-semantics-toplevellexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: TopLevelLexicallyScopedDeclarations","titleHTML":"Static Semantics: TopLevelLexicallyScopedDeclarations","number":"13.13.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelLexicallyScopedDeclarations"},{"type":"clause","id":"sec-labelled-statements-static-semantics-toplevelvardeclarednames","aoid":null,"title":"Static Semantics: TopLevelVarDeclaredNames","titleHTML":"Static Semantics: TopLevelVarDeclaredNames","number":"13.13.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelVarDeclaredNames"},{"type":"clause","id":"sec-labelled-statements-static-semantics-toplevelvarscopeddeclarations","aoid":null,"title":"Static Semantics: TopLevelVarScopedDeclarations","titleHTML":"Static Semantics: TopLevelVarScopedDeclarations","number":"13.13.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: TopLevelVarScopedDeclarations"},{"type":"clause","id":"sec-labelled-statements-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.13.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-labelled-statements-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.13.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-labelled-statements-runtime-semantics-labelledevaluation","aoid":null,"title":"Runtime Semantics: LabelledEvaluation","titleHTML":"Runtime Semantics: LabelledEvaluation","number":"13.13.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: LabelledEvaluation"},{"type":"clause","id":"sec-labelled-statements-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.13.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-labelled-statements","aoid":null,"title":"Labelled Statements","titleHTML":"Labelled Statements","number":"13.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Labelled Statements"},{"type":"production","id":"prod-ThrowStatement","name":"ThrowStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ThrowStatement"},{"type":"clause","id":"sec-throw-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.14.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-throw-statement","aoid":null,"title":"The throw Statement","titleHTML":"The <code>throw</code> Statement","number":"13.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The throw Statement"},{"type":"production","id":"prod-TryStatement","name":"TryStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TryStatement"},{"type":"production","id":"prod-Catch","name":"Catch","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Catch"},{"type":"production","id":"prod-Finally","name":"Finally","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Finally"},{"type":"production","id":"prod-CatchParameter","name":"CatchParameter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CatchParameter"},{"type":"clause","id":"sec-try-statement-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"13.15.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-try-statement-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"13.15.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-try-statement-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"13.15.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-try-statement-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"13.15.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-try-statement-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"13.15.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-try-statement-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"13.15.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-runtime-semantics-catchclauseevaluation","aoid":null,"title":"Runtime Semantics: CatchClauseEvaluation","titleHTML":"Runtime Semantics: CatchClauseEvaluation","number":"13.15.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CatchClauseEvaluation"},{"type":"clause","id":"sec-try-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.15.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-try-statement","aoid":null,"title":"The try Statement","titleHTML":"The <code>try</code> Statement","number":"13.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The try Statement"},{"type":"production","id":"prod-DebuggerStatement","name":"DebuggerStatement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DebuggerStatement"},{"type":"clause","id":"sec-debugger-statement-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"13.16.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-debugger-statement","aoid":null,"title":"The debugger Statement","titleHTML":"The <code>debugger</code> Statement","number":"13.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The debugger Statement"},{"type":"clause","id":"sec-ecmascript-language-statements-and-declarations","aoid":null,"title":"ECMAScript Language: Statements and Declarations","titleHTML":"ECMAScript Language: Statements and Declarations","number":"13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Language: Statements and Declarations"},{"type":"production","id":"prod-FunctionDeclaration","name":"FunctionDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionDeclaration"},{"type":"production","id":"prod-FunctionExpression","name":"FunctionExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionExpression"},{"type":"production","id":"prod-UniqueFormalParameters","name":"UniqueFormalParameters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UniqueFormalParameters"},{"type":"production","id":"prod-FormalParameters","name":"FormalParameters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FormalParameters"},{"type":"production","id":"prod-FormalParameterList","name":"FormalParameterList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FormalParameterList"},{"type":"production","id":"prod-FunctionRestParameter","name":"FunctionRestParameter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionRestParameter"},{"type":"production","id":"prod-FormalParameter","name":"FormalParameter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FormalParameter"},{"type":"production","id":"prod-FunctionBody","name":"FunctionBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionBody"},{"type":"production","id":"prod-FunctionStatementList","name":"FunctionStatementList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionStatementList"},{"type":"term","term":"Directive Prologue","refId":"sec-directive-prologues-and-the-use-strict-directive","id":"directive-prologue","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Directive Prologue"},{"type":"term","term":"Use Strict Directive","refId":"sec-directive-prologues-and-the-use-strict-directive","id":"use-strict-directive","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Use Strict Directive"},{"type":"clause","id":"sec-directive-prologues-and-the-use-strict-directive","aoid":null,"title":"Directive Prologues and the Use Strict Directive","titleHTML":"Directive Prologues and the Use Strict Directive","number":"14.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Directive Prologues and the Use Strict Directive"},{"type":"clause","id":"sec-function-definitions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"14.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-function-definitions-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"14.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-function-definitions-static-semantics-contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"14.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-function-definitions-static-semantics-containsexpression","aoid":null,"title":"Static Semantics: ContainsExpression","titleHTML":"Static Semantics: ContainsExpression","number":"14.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsExpression"},{"type":"clause","id":"sec-function-definitions-static-semantics-containsusestrict","aoid":null,"title":"Static Semantics: ContainsUseStrict","titleHTML":"Static Semantics: ContainsUseStrict","number":"14.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUseStrict"},{"type":"clause","id":"sec-function-definitions-static-semantics-expectedargumentcount","aoid":null,"title":"Static Semantics: ExpectedArgumentCount","titleHTML":"Static Semantics: ExpectedArgumentCount","number":"14.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExpectedArgumentCount"},{"type":"clause","id":"sec-function-definitions-static-semantics-hasinitializer","aoid":null,"title":"Static Semantics: HasInitializer","titleHTML":"Static Semantics: HasInitializer","number":"14.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasInitializer"},{"type":"clause","id":"sec-function-definitions-static-semantics-hasname","aoid":null,"title":"Static Semantics: HasName","titleHTML":"Static Semantics: HasName","number":"14.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasName"},{"type":"op","aoid":"IsAnonymousFunctionDefinition","refId":"sec-isanonymousfunctiondefinition","location":"","key":"IsAnonymousFunctionDefinition"},{"type":"clause","id":"sec-isanonymousfunctiondefinition","aoid":"IsAnonymousFunctionDefinition","title":"Static Semantics: IsAnonymousFunctionDefinition ( production )","titleHTML":"Static Semantics: IsAnonymousFunctionDefinition ( <var>production</var> )","number":"14.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsAnonymousFunctionDefinition ( production )"},{"type":"clause","id":"sec-function-definitions-static-semantics-isconstantdeclaration","aoid":null,"title":"Static Semantics: IsConstantDeclaration","titleHTML":"Static Semantics: IsConstantDeclaration","number":"14.1.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsConstantDeclaration"},{"type":"clause","id":"sec-function-definitions-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"14.1.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-function-definitions-static-semantics-issimpleparameterlist","aoid":null,"title":"Static Semantics: IsSimpleParameterList","titleHTML":"Static Semantics: IsSimpleParameterList","number":"14.1.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsSimpleParameterList"},{"type":"clause","id":"sec-function-definitions-static-semantics-lexicallydeclarednames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"14.1.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-function-definitions-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"14.1.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-function-definitions-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"14.1.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-function-definitions-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"14.1.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-function-definitions-runtime-semantics-evaluatebody","aoid":null,"title":"Runtime Semantics: EvaluateBody","titleHTML":"Runtime Semantics: EvaluateBody","number":"14.1.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateBody"},{"type":"clause","id":"sec-function-definitions-runtime-semantics-iteratorbindinginitialization","aoid":null,"title":"Runtime Semantics: IteratorBindingInitialization","titleHTML":"Runtime Semantics: IteratorBindingInitialization","number":"14.1.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IteratorBindingInitialization"},{"type":"clause","id":"sec-function-definitions-runtime-semantics-instantiatefunctionobject","aoid":null,"title":"Runtime Semantics: InstantiateFunctionObject","titleHTML":"Runtime Semantics: InstantiateFunctionObject","number":"14.1.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: InstantiateFunctionObject"},{"type":"clause","id":"sec-function-definitions-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"14.1.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-function-definitions","aoid":null,"title":"Function Definitions","titleHTML":"Function Definitions","number":"14.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Definitions"},{"type":"production","id":"prod-ArrowFunction","name":"ArrowFunction","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrowFunction"},{"type":"production","id":"prod-ArrowParameters","name":"ArrowParameters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrowParameters"},{"type":"production","id":"prod-ConciseBody","name":"ConciseBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ConciseBody"},{"type":"production","id":"prod-ArrowFormalParameters","name":"ArrowFormalParameters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrowFormalParameters"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"14.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"14.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"14.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-containsexpression","aoid":null,"title":"Static Semantics: ContainsExpression","titleHTML":"Static Semantics: ContainsExpression","number":"14.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsExpression"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-containsusestrict","aoid":null,"title":"Static Semantics: ContainsUseStrict","titleHTML":"Static Semantics: ContainsUseStrict","number":"14.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUseStrict"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-expectedargumentcount","aoid":null,"title":"Static Semantics: ExpectedArgumentCount","titleHTML":"Static Semantics: ExpectedArgumentCount","number":"14.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExpectedArgumentCount"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-hasname","aoid":null,"title":"Static Semantics: HasName","titleHTML":"Static Semantics: HasName","number":"14.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasName"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-issimpleparameterlist","aoid":null,"title":"Static Semantics: IsSimpleParameterList","titleHTML":"Static Semantics: IsSimpleParameterList","number":"14.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsSimpleParameterList"},{"type":"clause","id":"sec-static-semantics-coveredformalslist","aoid":null,"title":"Static Semantics: CoveredFormalsList","titleHTML":"Static Semantics: CoveredFormalsList","number":"14.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: CoveredFormalsList"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-lexicallydeclarednames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"14.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"14.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"14.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-arrow-function-definitions-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"14.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-arrow-function-definitions-runtime-semantics-iteratorbindinginitialization","aoid":null,"title":"Runtime Semantics: IteratorBindingInitialization","titleHTML":"Runtime Semantics: IteratorBindingInitialization","number":"14.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IteratorBindingInitialization"},{"type":"clause","id":"sec-arrow-function-definitions-runtime-semantics-evaluatebody","aoid":null,"title":"Runtime Semantics: EvaluateBody","titleHTML":"Runtime Semantics: EvaluateBody","number":"14.2.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateBody"},{"type":"clause","id":"sec-arrow-function-definitions-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"14.2.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-arrow-function-definitions","aoid":null,"title":"Arrow Function Definitions","titleHTML":"Arrow Function Definitions","number":"14.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Arrow Function Definitions"},{"type":"production","id":"prod-MethodDefinition","name":"MethodDefinition","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MethodDefinition"},{"type":"production","id":"prod-PropertySetParameterList","name":"PropertySetParameterList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PropertySetParameterList"},{"type":"clause","id":"sec-method-definitions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"14.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-method-definitions-static-semantics-computedpropertycontains","aoid":null,"title":"Static Semantics: ComputedPropertyContains","titleHTML":"Static Semantics: ComputedPropertyContains","number":"14.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ComputedPropertyContains"},{"type":"clause","id":"sec-method-definitions-static-semantics-expectedargumentcount","aoid":null,"title":"Static Semantics: ExpectedArgumentCount","titleHTML":"Static Semantics: ExpectedArgumentCount","number":"14.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExpectedArgumentCount"},{"type":"clause","id":"sec-method-definitions-static-semantics-hasdirectsuper","aoid":null,"title":"Static Semantics: HasDirectSuper","titleHTML":"Static Semantics: HasDirectSuper","number":"14.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasDirectSuper"},{"type":"clause","id":"sec-method-definitions-static-semantics-propname","aoid":null,"title":"Static Semantics: PropName","titleHTML":"Static Semantics: PropName","number":"14.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: PropName"},{"type":"clause","id":"sec-static-semantics-specialmethod","aoid":null,"title":"Static Semantics: SpecialMethod","titleHTML":"Static Semantics: SpecialMethod","number":"14.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: SpecialMethod"},{"type":"clause","id":"sec-runtime-semantics-definemethod","aoid":null,"title":"Runtime Semantics: DefineMethod","titleHTML":"Runtime Semantics: DefineMethod","number":"14.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: DefineMethod"},{"type":"clause","id":"sec-method-definitions-runtime-semantics-propertydefinitionevaluation","aoid":null,"title":"Runtime Semantics: PropertyDefinitionEvaluation","titleHTML":"Runtime Semantics: PropertyDefinitionEvaluation","number":"14.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PropertyDefinitionEvaluation"},{"type":"clause","id":"sec-method-definitions","aoid":null,"title":"Method Definitions","titleHTML":"Method Definitions","number":"14.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Method Definitions"},{"type":"production","id":"prod-GeneratorMethod","name":"GeneratorMethod","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorMethod"},{"type":"production","id":"prod-GeneratorDeclaration","name":"GeneratorDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorDeclaration"},{"type":"production","id":"prod-GeneratorExpression","name":"GeneratorExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorExpression"},{"type":"production","id":"prod-GeneratorBody","name":"GeneratorBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorBody"},{"type":"production","id":"prod-YieldExpression","name":"YieldExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"YieldExpression"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"14.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"14.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-computedpropertycontains","aoid":null,"title":"Static Semantics: ComputedPropertyContains","titleHTML":"Static Semantics: ComputedPropertyContains","number":"14.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ComputedPropertyContains"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"14.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-hasdirectsuper","aoid":null,"title":"Static Semantics: HasDirectSuper","titleHTML":"Static Semantics: HasDirectSuper","number":"14.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasDirectSuper"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-hasname","aoid":null,"title":"Static Semantics: HasName","titleHTML":"Static Semantics: HasName","number":"14.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasName"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-isconstantdeclaration","aoid":null,"title":"Static Semantics: IsConstantDeclaration","titleHTML":"Static Semantics: IsConstantDeclaration","number":"14.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsConstantDeclaration"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"14.4.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-generator-function-definitions-static-semantics-propname","aoid":null,"title":"Static Semantics: PropName","titleHTML":"Static Semantics: PropName","number":"14.4.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: PropName"},{"type":"clause","id":"sec-generator-function-definitions-runtime-semantics-evaluatebody","aoid":null,"title":"Runtime Semantics: EvaluateBody","titleHTML":"Runtime Semantics: EvaluateBody","number":"14.4.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateBody"},{"type":"clause","id":"sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject","aoid":null,"title":"Runtime Semantics: InstantiateFunctionObject","titleHTML":"Runtime Semantics: InstantiateFunctionObject","number":"14.4.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: InstantiateFunctionObject"},{"type":"clause","id":"sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation","aoid":null,"title":"Runtime Semantics: PropertyDefinitionEvaluation","titleHTML":"Runtime Semantics: PropertyDefinitionEvaluation","number":"14.4.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PropertyDefinitionEvaluation"},{"type":"clause","id":"sec-generator-function-definitions-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"14.4.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-generator-function-definitions","aoid":null,"title":"Generator Function Definitions","titleHTML":"Generator Function Definitions","number":"14.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator Function Definitions"},{"type":"production","id":"prod-ClassDeclaration","name":"ClassDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassDeclaration"},{"type":"production","id":"prod-ClassExpression","name":"ClassExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassExpression"},{"type":"production","id":"prod-ClassTail","name":"ClassTail","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassTail"},{"type":"production","id":"prod-ClassHeritage","name":"ClassHeritage","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassHeritage"},{"type":"production","id":"prod-ClassBody","name":"ClassBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassBody"},{"type":"production","id":"prod-ClassElementList","name":"ClassElementList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassElementList"},{"type":"production","id":"prod-ClassElement","name":"ClassElement","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassElement"},{"type":"clause","id":"sec-class-definitions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"14.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-class-definitions-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"14.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-static-semantics-constructormethod","aoid":null,"title":"Static Semantics: ConstructorMethod","titleHTML":"Static Semantics: ConstructorMethod","number":"14.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ConstructorMethod"},{"type":"clause","id":"sec-class-definitions-static-semantics-contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"14.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-class-definitions-static-semantics-computedpropertycontains","aoid":null,"title":"Static Semantics: ComputedPropertyContains","titleHTML":"Static Semantics: ComputedPropertyContains","number":"14.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ComputedPropertyContains"},{"type":"clause","id":"sec-class-definitions-static-semantics-hasname","aoid":null,"title":"Static Semantics: HasName","titleHTML":"Static Semantics: HasName","number":"14.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasName"},{"type":"clause","id":"sec-class-definitions-static-semantics-isconstantdeclaration","aoid":null,"title":"Static Semantics: IsConstantDeclaration","titleHTML":"Static Semantics: IsConstantDeclaration","number":"14.5.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsConstantDeclaration"},{"type":"clause","id":"sec-class-definitions-static-semantics-isfunctiondefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"14.5.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-static-semantics-isstatic","aoid":null,"title":"Static Semantics: IsStatic","titleHTML":"Static Semantics: IsStatic","number":"14.5.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsStatic"},{"type":"clause","id":"sec-static-semantics-nonconstructormethoddefinitions","aoid":null,"title":"Static Semantics: NonConstructorMethodDefinitions","titleHTML":"Static Semantics: NonConstructorMethodDefinitions","number":"14.5.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: NonConstructorMethodDefinitions"},{"type":"clause","id":"sec-static-semantics-prototypepropertynamelist","aoid":null,"title":"Static Semantics: PrototypePropertyNameList","titleHTML":"Static Semantics: PrototypePropertyNameList","number":"14.5.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: PrototypePropertyNameList"},{"type":"clause","id":"sec-class-definitions-static-semantics-propname","aoid":null,"title":"Static Semantics: PropName","titleHTML":"Static Semantics: PropName","number":"14.5.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: PropName"},{"type":"clause","id":"sec-runtime-semantics-classdefinitionevaluation","aoid":null,"title":"Runtime Semantics: ClassDefinitionEvaluation","titleHTML":"Runtime Semantics: ClassDefinitionEvaluation","number":"14.5.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ClassDefinitionEvaluation"},{"type":"clause","id":"sec-runtime-semantics-bindingclassdeclarationevaluation","aoid":null,"title":"Runtime Semantics: BindingClassDeclarationEvaluation","titleHTML":"Runtime Semantics: BindingClassDeclarationEvaluation","number":"14.5.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: BindingClassDeclarationEvaluation"},{"type":"clause","id":"sec-class-definitions-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"14.5.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-class-definitions","aoid":null,"title":"Class Definitions","titleHTML":"Class Definitions","number":"14.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Class Definitions"},{"type":"production","id":"prod-AsyncFunctionDeclaration","name":"AsyncFunctionDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunctionDeclaration"},{"type":"production","id":"prod-AsyncFunctionExpression","name":"AsyncFunctionExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunctionExpression"},{"type":"production","id":"prod-AsyncMethod","name":"AsyncMethod","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncMethod"},{"type":"production","id":"prod-AsyncFunctionBody","name":"AsyncFunctionBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunctionBody"},{"type":"production","id":"prod-AwaitExpression","name":"AwaitExpression","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AwaitExpression"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"14.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-BoundNames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"14.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-ComputedPropertyContains","aoid":null,"title":"Static Semantics: ComputedPropertyContains","titleHTML":"Static Semantics: ComputedPropertyContains","number":"14.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ComputedPropertyContains"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-Contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"14.6.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-HasDirectSuper","aoid":null,"title":"Static Semantics: HasDirectSuper","titleHTML":"Static Semantics: HasDirectSuper","number":"14.6.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasDirectSuper"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-HasName","aoid":null,"title":"Static Semantics: HasName","titleHTML":"Static Semantics: HasName","number":"14.6.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasName"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-IsConstantDeclaration","aoid":null,"title":"Static Semantics: IsConstantDeclaration","titleHTML":"Static Semantics: IsConstantDeclaration","number":"14.6.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsConstantDeclaration"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-IsFunctionDefinition","aoid":null,"title":"Static Semantics: IsFunctionDefinition","titleHTML":"Static Semantics: IsFunctionDefinition","number":"14.6.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsFunctionDefinition"},{"type":"clause","id":"sec-async-function-definitions-static-semantics-PropName","aoid":null,"title":"Static Semantics: PropName","titleHTML":"Static Semantics: PropName","number":"14.6.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: PropName"},{"type":"clause","id":"sec-async-function-definitions-InstantiateFunctionObject","aoid":null,"title":"Runtime Semantics: InstantiateFunctionObject","titleHTML":"Runtime Semantics: InstantiateFunctionObject","number":"14.6.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: InstantiateFunctionObject"},{"type":"clause","id":"sec-async-function-definitions-EvaluateBody","aoid":null,"title":"Runtime Semantics: EvaluateBody","titleHTML":"Runtime Semantics: EvaluateBody","number":"14.6.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateBody"},{"type":"clause","id":"sec-async-function-definitions-PropertyDefinitionEvaluation","aoid":null,"title":"Runtime Semantics: PropertyDefinitionEvaluation","titleHTML":"Runtime Semantics: PropertyDefinitionEvaluation","number":"14.6.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PropertyDefinitionEvaluation"},{"type":"clause","id":"sec-async-function-definitions-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"14.6.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-async-function-definitions","aoid":null,"title":"Async Function Definitions","titleHTML":"Async Function Definitions","number":"14.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Async Function Definitions"},{"type":"production","id":"prod-AsyncArrowFunction","name":"AsyncArrowFunction","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncArrowFunction"},{"type":"production","id":"prod-AsyncConciseBody","name":"AsyncConciseBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncConciseBody"},{"type":"production","id":"prod-AsyncArrowBindingIdentifier","name":"AsyncArrowBindingIdentifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncArrowBindingIdentifier"},{"type":"production","id":"prod-CoverCallExpressionAndAsyncArrowHead","name":"CoverCallExpressionAndAsyncArrowHead","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CoverCallExpressionAndAsyncArrowHead"},{"type":"production","id":"prod-AsyncArrowHead","name":"AsyncArrowHead","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncArrowHead"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"14.7.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-CoveredAsyncArrowHead","aoid":null,"title":"Static Semantics: CoveredAsyncArrowHead","titleHTML":"Static Semantics: CoveredAsyncArrowHead","number":"14.7.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: CoveredAsyncArrowHead"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-BoundNames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"14.7.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-Contains","aoid":null,"title":"Static Semantics: Contains","titleHTML":"Static Semantics: Contains","number":"14.7.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Contains"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-ContainsExpression","aoid":null,"title":"Static Semantics: ContainsExpression","titleHTML":"Static Semantics: ContainsExpression","number":"14.7.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsExpression"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-ExpectedArgumentCount","aoid":null,"title":"Static Semantics: ExpectedArgumentCount","titleHTML":"Static Semantics: ExpectedArgumentCount","number":"14.7.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExpectedArgumentCount"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-HasName","aoid":null,"title":"Static Semantics: HasName","titleHTML":"Static Semantics: HasName","number":"14.7.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasName"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-IsSimpleParameterList","aoid":null,"title":"Static Semantics: IsSimpleParameterList","titleHTML":"Static Semantics: IsSimpleParameterList","number":"14.7.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsSimpleParameterList"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-LexicallyDeclaredNames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"14.7.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-LexicallyScopedDeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"14.7.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-VarDeclaredNames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"14.7.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-async-arrow-function-definitions-static-semantics-VarScopedDeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"14.7.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-async-arrow-function-definitions-IteratorBindingInitialization","aoid":null,"title":"Runtime Semantics: IteratorBindingInitialization","titleHTML":"Runtime Semantics: IteratorBindingInitialization","number":"14.7.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IteratorBindingInitialization"},{"type":"clause","id":"sec-async-arrow-function-definitions-EvaluateBody","aoid":null,"title":"Runtime Semantics: EvaluateBody","titleHTML":"Runtime Semantics: EvaluateBody","number":"14.7.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvaluateBody"},{"type":"clause","id":"sec-async-arrow-function-definitions-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"14.7.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-async-arrow-function-definitions","aoid":null,"title":"Async Arrow Function Definitions","titleHTML":"Async Arrow Function Definitions","number":"14.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Async Arrow Function Definitions"},{"type":"op","aoid":"IsInTailPosition","refId":"sec-isintailposition","location":"","key":"IsInTailPosition"},{"type":"clause","id":"sec-isintailposition","aoid":"IsInTailPosition","title":"Static Semantics: IsInTailPosition( nonterminal )","titleHTML":"Static Semantics: IsInTailPosition( <var>nonterminal</var> )","number":"14.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsInTailPosition( nonterminal )"},{"type":"clause","id":"sec-statement-rules","aoid":null,"title":"Statement Rules","titleHTML":"Statement Rules","number":"14.8.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Statement Rules"},{"type":"clause","id":"sec-expression-rules","aoid":null,"title":"Expression Rules","titleHTML":"Expression Rules","number":"14.8.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Expression Rules"},{"type":"clause","id":"sec-static-semantics-hasproductionintailposition","aoid":null,"title":"Static Semantics: HasProductionInTailPosition","titleHTML":"Static Semantics: HasProductionInTailPosition","number":"14.8.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: HasProductionInTailPosition"},{"type":"op","aoid":"PrepareForTailCall","refId":"sec-preparefortailcall","location":"","key":"PrepareForTailCall"},{"type":"clause","id":"sec-preparefortailcall","aoid":"PrepareForTailCall","title":"Runtime Semantics: PrepareForTailCall ( )","titleHTML":"Runtime Semantics: PrepareForTailCall ( )","number":"14.8.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PrepareForTailCall ( )"},{"type":"clause","id":"sec-tail-position-calls","aoid":null,"title":"Tail Position Calls","titleHTML":"Tail Position Calls","number":"14.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Tail Position Calls"},{"type":"clause","id":"sec-ecmascript-language-functions-and-classes","aoid":null,"title":"ECMAScript Language: Functions and Classes","titleHTML":"ECMAScript Language: Functions and Classes","number":"14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Language: Functions and Classes"},{"type":"production","id":"prod-Script","name":"Script","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Script"},{"type":"production","id":"prod-ScriptBody","name":"ScriptBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ScriptBody"},{"type":"clause","id":"sec-scripts-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"15.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-static-semantics-isstrict","aoid":null,"title":"Static Semantics: IsStrict","titleHTML":"Static Semantics: IsStrict","number":"15.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsStrict"},{"type":"clause","id":"sec-scripts-static-semantics-lexicallydeclarednames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"15.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-scripts-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"15.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-scripts-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"15.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-scripts-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"15.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"clause","id":"sec-script-semantics-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"15.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"term","term":"Script Record","refId":"sec-script-records","id":"script-record","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Script Record"},{"type":"table","id":"table-script-records","number":36,"caption":"Table 36: Script Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 36: Script Record Fields"},{"type":"clause","id":"sec-script-records","aoid":null,"title":"Script Records","titleHTML":"Script Records","number":"15.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Script Records"},{"type":"op","aoid":"ParseScript","refId":"sec-parse-script","location":"","key":"ParseScript"},{"type":"clause","id":"sec-parse-script","aoid":"ParseScript","title":"ParseScript ( sourceText, realm, hostDefined )","titleHTML":"ParseScript ( <var>sourceText</var>, <var>realm</var>, <var>hostDefined</var> )","number":"15.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ParseScript ( sourceText, realm, hostDefined )"},{"type":"op","aoid":"ScriptEvaluation","refId":"sec-runtime-semantics-scriptevaluation","location":"","key":"ScriptEvaluation"},{"type":"clause","id":"sec-runtime-semantics-scriptevaluation","aoid":"ScriptEvaluation","title":"ScriptEvaluation ( scriptRecord )","titleHTML":"ScriptEvaluation ( <var>scriptRecord</var> )","number":"15.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ScriptEvaluation ( scriptRecord )"},{"type":"op","aoid":"GlobalDeclarationInstantiation","refId":"sec-globaldeclarationinstantiation","location":"","key":"GlobalDeclarationInstantiation"},{"type":"clause","id":"sec-globaldeclarationinstantiation","aoid":"GlobalDeclarationInstantiation","title":"Runtime Semantics: GlobalDeclarationInstantiation ( script, env )","titleHTML":"Runtime Semantics: GlobalDeclarationInstantiation ( <var>script</var>, <var>env</var> )","number":"15.1.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: GlobalDeclarationInstantiation ( script, env )"},{"type":"op","aoid":"ScriptEvaluationJob","refId":"sec-scriptevaluationjob","location":"","key":"ScriptEvaluationJob"},{"type":"clause","id":"sec-scriptevaluationjob","aoid":"ScriptEvaluationJob","title":"Runtime Semantics: ScriptEvaluationJob ( sourceText, hostDefined )","titleHTML":"Runtime Semantics: ScriptEvaluationJob ( <var>sourceText</var>, <var>hostDefined</var> )","number":"15.1.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ScriptEvaluationJob ( sourceText, hostDefined )"},{"type":"clause","id":"sec-scripts","aoid":null,"title":"Scripts","titleHTML":"Scripts","number":"15.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Scripts"},{"type":"production","id":"prod-Module","name":"Module","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Module"},{"type":"production","id":"prod-ModuleBody","name":"ModuleBody","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ModuleBody"},{"type":"production","id":"prod-ModuleItemList","name":"ModuleItemList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ModuleItemList"},{"type":"production","id":"prod-ModuleItem","name":"ModuleItem","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ModuleItem"},{"type":"clause","id":"sec-module-semantics-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"15.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-module-semantics-static-semantics-containsduplicatelabels","aoid":null,"title":"Static Semantics: ContainsDuplicateLabels","titleHTML":"Static Semantics: ContainsDuplicateLabels","number":"15.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsDuplicateLabels"},{"type":"clause","id":"sec-module-semantics-static-semantics-containsundefinedbreaktarget","aoid":null,"title":"Static Semantics: ContainsUndefinedBreakTarget","titleHTML":"Static Semantics: ContainsUndefinedBreakTarget","number":"15.2.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedBreakTarget"},{"type":"clause","id":"sec-module-semantics-static-semantics-containsundefinedcontinuetarget","aoid":null,"title":"Static Semantics: ContainsUndefinedContinueTarget","titleHTML":"Static Semantics: ContainsUndefinedContinueTarget","number":"15.2.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ContainsUndefinedContinueTarget"},{"type":"clause","id":"sec-module-semantics-static-semantics-exportedbindings","aoid":null,"title":"Static Semantics: ExportedBindings","titleHTML":"Static Semantics: ExportedBindings","number":"15.2.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExportedBindings"},{"type":"clause","id":"sec-module-semantics-static-semantics-exportednames","aoid":null,"title":"Static Semantics: ExportedNames","titleHTML":"Static Semantics: ExportedNames","number":"15.2.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExportedNames"},{"type":"clause","id":"sec-module-semantics-static-semantics-exportentries","aoid":null,"title":"Static Semantics: ExportEntries","titleHTML":"Static Semantics: ExportEntries","number":"15.2.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExportEntries"},{"type":"clause","id":"sec-module-semantics-static-semantics-importentries","aoid":null,"title":"Static Semantics: ImportEntries","titleHTML":"Static Semantics: ImportEntries","number":"15.2.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ImportEntries"},{"type":"op","aoid":"ImportedLocalNames","refId":"sec-importedlocalnames","location":"","key":"ImportedLocalNames"},{"type":"clause","id":"sec-importedlocalnames","aoid":"ImportedLocalNames","title":"Static Semantics: ImportedLocalNames ( importEntries )","titleHTML":"Static Semantics: ImportedLocalNames ( <var>importEntries</var> )","number":"15.2.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ImportedLocalNames ( importEntries )"},{"type":"clause","id":"sec-module-semantics-static-semantics-modulerequests","aoid":null,"title":"Static Semantics: ModuleRequests","titleHTML":"Static Semantics: ModuleRequests","number":"15.2.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ModuleRequests"},{"type":"clause","id":"sec-module-semantics-static-semantics-lexicallydeclarednames","aoid":null,"title":"Static Semantics: LexicallyDeclaredNames","titleHTML":"Static Semantics: LexicallyDeclaredNames","number":"15.2.1.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyDeclaredNames"},{"type":"clause","id":"sec-module-semantics-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"15.2.1.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-module-semantics-static-semantics-vardeclarednames","aoid":null,"title":"Static Semantics: VarDeclaredNames","titleHTML":"Static Semantics: VarDeclaredNames","number":"15.2.1.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarDeclaredNames"},{"type":"clause","id":"sec-module-semantics-static-semantics-varscopeddeclarations","aoid":null,"title":"Static Semantics: VarScopedDeclarations","titleHTML":"Static Semantics: VarScopedDeclarations","number":"15.2.1.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: VarScopedDeclarations"},{"type":"term","term":"Module Record","refId":"sec-abstract-module-records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Module Record"},{"type":"table","id":"table-36","number":37,"caption":"Table 37: Module Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 37: Module Record Fields"},{"type":"table","id":"table-37","number":38,"caption":"Table 38: Abstract Methods of Module Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 38: Abstract Methods of Module Records"},{"type":"clause","id":"sec-abstract-module-records","aoid":null,"title":"Abstract Module Records","titleHTML":"Abstract Module Records","number":"15.2.1.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Abstract Module Records"},{"type":"term","term":"Source Text Module Record","refId":"sec-source-text-module-records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Source Text Module Record"},{"type":"table","id":"table-38","number":39,"caption":"Table 39: Additional Fields of Source Text Module Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 39: Additional Fields of Source Text Module Records"},{"type":"table","id":"table-39","number":40,"caption":"Table 40: ImportEntry Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 40: ImportEntry Record Fields"},{"type":"table","id":"table-40","number":41,"caption":"Table 41 (Informative): Import Forms Mappings to ImportEntry Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 41 (Informative): Import Forms Mappings to ImportEntry Records"},{"type":"table","id":"table-41","number":42,"caption":"Table 42: ExportEntry Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 42: ExportEntry Record Fields"},{"type":"table","id":"table-42","number":43,"caption":"Table 43 (Informative): Export Forms Mappings to ExportEntry Records","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 43 (Informative): Export Forms Mappings to ExportEntry Records"},{"type":"op","aoid":"ParseModule","refId":"sec-parsemodule","location":"","key":"ParseModule"},{"type":"clause","id":"sec-parsemodule","aoid":"ParseModule","title":"ParseModule ( sourceText, realm, hostDefined )","titleHTML":"ParseModule ( <var>sourceText</var>, <var>realm</var>, <var>hostDefined</var> )","number":"15.2.1.16.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ParseModule ( sourceText, realm, hostDefined )"},{"type":"clause","id":"sec-getexportednames","aoid":null,"title":"GetExportedNames( exportStarSet ) Concrete Method","titleHTML":"GetExportedNames( <var>exportStarSet</var> ) Concrete Method","number":"15.2.1.16.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetExportedNames( exportStarSet ) Concrete Method"},{"type":"clause","id":"sec-resolveexport","aoid":null,"title":"ResolveExport( exportName, resolveSet, exportStarSet ) Concrete Method","titleHTML":"ResolveExport( <var>exportName</var>, <var>resolveSet</var>, <var>exportStarSet</var> ) Concrete Method","number":"15.2.1.16.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ResolveExport( exportName, resolveSet, exportStarSet ) Concrete Method"},{"type":"clause","id":"sec-moduledeclarationinstantiation","aoid":null,"title":"ModuleDeclarationInstantiation( ) Concrete Method","titleHTML":"ModuleDeclarationInstantiation( ) Concrete Method","number":"15.2.1.16.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ModuleDeclarationInstantiation( ) Concrete Method"},{"type":"clause","id":"sec-moduleevaluation","aoid":null,"title":"ModuleEvaluation( ) Concrete Method","titleHTML":"ModuleEvaluation( ) Concrete Method","number":"15.2.1.16.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ModuleEvaluation( ) Concrete Method"},{"type":"clause","id":"sec-source-text-module-records","aoid":null,"title":"Source Text Module Records","titleHTML":"Source Text Module Records","number":"15.2.1.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Source Text Module Records"},{"type":"op","aoid":"HostResolveImportedModule","refId":"sec-hostresolveimportedmodule","location":"","key":"HostResolveImportedModule"},{"type":"clause","id":"sec-hostresolveimportedmodule","aoid":"HostResolveImportedModule","title":"Runtime Semantics: HostResolveImportedModule ( referencingModule, specifier )","titleHTML":"Runtime Semantics: HostResolveImportedModule ( <var>referencingModule</var>, <var>specifier</var> )","number":"15.2.1.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: HostResolveImportedModule ( referencingModule, specifier )"},{"type":"op","aoid":"GetModuleNamespace","refId":"sec-getmodulenamespace","location":"","key":"GetModuleNamespace"},{"type":"clause","id":"sec-getmodulenamespace","aoid":"GetModuleNamespace","title":"Runtime Semantics: GetModuleNamespace( module )","titleHTML":"Runtime Semantics: GetModuleNamespace( <var>module</var> )","number":"15.2.1.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: GetModuleNamespace( module )"},{"type":"op","aoid":"TopLevelModuleEvaluationJob","refId":"sec-toplevelmoduleevaluationjob","location":"","key":"TopLevelModuleEvaluationJob"},{"type":"clause","id":"sec-toplevelmoduleevaluationjob","aoid":"TopLevelModuleEvaluationJob","title":"Runtime Semantics: TopLevelModuleEvaluationJob ( sourceText, hostDefined )","titleHTML":"Runtime Semantics: TopLevelModuleEvaluationJob ( <var>sourceText</var>, <var>hostDefined</var> )","number":"15.2.1.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: TopLevelModuleEvaluationJob ( sourceText, hostDefined )"},{"type":"clause","id":"sec-module-semantics-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"15.2.1.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-module-semantics","aoid":null,"title":"Module Semantics","titleHTML":"Module Semantics","number":"15.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Module Semantics"},{"type":"production","id":"prod-ImportDeclaration","name":"ImportDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ImportDeclaration"},{"type":"production","id":"prod-ImportClause","name":"ImportClause","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ImportClause"},{"type":"production","id":"prod-ImportedDefaultBinding","name":"ImportedDefaultBinding","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ImportedDefaultBinding"},{"type":"production","id":"prod-NameSpaceImport","name":"NameSpaceImport","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NameSpaceImport"},{"type":"production","id":"prod-NamedImports","name":"NamedImports","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NamedImports"},{"type":"production","id":"prod-FromClause","name":"FromClause","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FromClause"},{"type":"production","id":"prod-ImportsList","name":"ImportsList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ImportsList"},{"type":"production","id":"prod-ImportSpecifier","name":"ImportSpecifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ImportSpecifier"},{"type":"production","id":"prod-ModuleSpecifier","name":"ModuleSpecifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ModuleSpecifier"},{"type":"production","id":"prod-ImportedBinding","name":"ImportedBinding","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ImportedBinding"},{"type":"clause","id":"sec-imports-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"15.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-imports-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"15.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-imports-static-semantics-importentries","aoid":null,"title":"Static Semantics: ImportEntries","titleHTML":"Static Semantics: ImportEntries","number":"15.2.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ImportEntries"},{"type":"clause","id":"sec-static-semantics-importentriesformodule","aoid":null,"title":"Static Semantics: ImportEntriesForModule","titleHTML":"Static Semantics: ImportEntriesForModule","number":"15.2.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ImportEntriesForModule"},{"type":"clause","id":"sec-imports-static-semantics-modulerequests","aoid":null,"title":"Static Semantics: ModuleRequests","titleHTML":"Static Semantics: ModuleRequests","number":"15.2.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ModuleRequests"},{"type":"clause","id":"sec-imports","aoid":null,"title":"Imports","titleHTML":"Imports","number":"15.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Imports"},{"type":"production","id":"prod-ExportDeclaration","name":"ExportDeclaration","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExportDeclaration"},{"type":"production","id":"prod-ExportClause","name":"ExportClause","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExportClause"},{"type":"production","id":"prod-ExportsList","name":"ExportsList","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExportsList"},{"type":"production","id":"prod-ExportSpecifier","name":"ExportSpecifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ExportSpecifier"},{"type":"clause","id":"sec-exports-static-semantics-boundnames","aoid":null,"title":"Static Semantics: BoundNames","titleHTML":"Static Semantics: BoundNames","number":"15.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: BoundNames"},{"type":"clause","id":"sec-exports-static-semantics-exportedbindings","aoid":null,"title":"Static Semantics: ExportedBindings","titleHTML":"Static Semantics: ExportedBindings","number":"15.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExportedBindings"},{"type":"clause","id":"sec-exports-static-semantics-exportednames","aoid":null,"title":"Static Semantics: ExportedNames","titleHTML":"Static Semantics: ExportedNames","number":"15.2.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExportedNames"},{"type":"clause","id":"sec-exports-static-semantics-exportentries","aoid":null,"title":"Static Semantics: ExportEntries","titleHTML":"Static Semantics: ExportEntries","number":"15.2.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExportEntries"},{"type":"clause","id":"sec-static-semantics-exportentriesformodule","aoid":null,"title":"Static Semantics: ExportEntriesForModule","titleHTML":"Static Semantics: ExportEntriesForModule","number":"15.2.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ExportEntriesForModule"},{"type":"clause","id":"sec-exports-static-semantics-isconstantdeclaration","aoid":null,"title":"Static Semantics: IsConstantDeclaration","titleHTML":"Static Semantics: IsConstantDeclaration","number":"15.2.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: IsConstantDeclaration"},{"type":"clause","id":"sec-exports-static-semantics-lexicallyscopeddeclarations","aoid":null,"title":"Static Semantics: LexicallyScopedDeclarations","titleHTML":"Static Semantics: LexicallyScopedDeclarations","number":"15.2.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: LexicallyScopedDeclarations"},{"type":"clause","id":"sec-exports-static-semantics-modulerequests","aoid":null,"title":"Static Semantics: ModuleRequests","titleHTML":"Static Semantics: ModuleRequests","number":"15.2.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: ModuleRequests"},{"type":"clause","id":"sec-exports-runtime-semantics-evaluation","aoid":null,"title":"Runtime Semantics: Evaluation","titleHTML":"Runtime Semantics: Evaluation","number":"15.2.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Evaluation"},{"type":"clause","id":"sec-exports","aoid":null,"title":"Exports","titleHTML":"Exports","number":"15.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Exports"},{"type":"clause","id":"sec-modules","aoid":null,"title":"Modules","titleHTML":"Modules","number":"15.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Modules"},{"type":"clause","id":"sec-ecmascript-language-scripts-and-modules","aoid":null,"title":"ECMAScript Language: Scripts and Modules","titleHTML":"ECMAScript Language: Scripts and Modules","number":"15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Language: Scripts and Modules"},{"type":"term","term":"early error","refId":"sec-error-handling-and-language-extensions","id":"early-error","namespace":"https://tc39.github.io/ecma262/","location":"","key":"early error"},{"type":"op","aoid":"HostReportErrors","refId":"sec-host-report-errors","location":"","key":"HostReportErrors"},{"type":"clause","id":"sec-host-report-errors","aoid":"HostReportErrors","title":"HostReportErrors ( errorList )","titleHTML":"HostReportErrors ( <var>errorList</var> )","number":"16.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HostReportErrors ( errorList )"},{"type":"clause","id":"sec-forbidden-extensions","aoid":null,"title":"Forbidden Extensions","titleHTML":"Forbidden Extensions","number":"16.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Forbidden Extensions"},{"type":"clause","id":"sec-error-handling-and-language-extensions","aoid":null,"title":"Error Handling and Language Extensions","titleHTML":"Error Handling and Language Extensions","number":"16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error Handling and Language Extensions"},{"type":"clause","id":"sec-ecmascript-standard-built-in-objects","aoid":null,"title":"ECMAScript Standard Built-in Objects","titleHTML":"ECMAScript Standard Built-in Objects","number":"17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ECMAScript Standard Built-in Objects"},{"type":"clause","id":"sec-value-properties-of-the-global-object-infinity","aoid":null,"title":"Infinity","titleHTML":"Infinity","number":"18.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Infinity"},{"type":"clause","id":"sec-value-properties-of-the-global-object-nan","aoid":null,"title":"NaN","titleHTML":"NaN","number":"18.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NaN"},{"type":"clause","id":"sec-undefined","aoid":null,"title":"undefined","titleHTML":"undefined","number":"18.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"undefined"},{"type":"clause","id":"sec-value-properties-of-the-global-object","aoid":null,"title":"Value Properties of the Global Object","titleHTML":"Value Properties of the Global Object","number":"18.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Value Properties of the Global Object"},{"type":"term","term":"%eval%","refId":"sec-eval-x","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%eval%"},{"type":"clause","id":"sec-performeval-rules-outside-functions","aoid":null,"title":"Additional Early Error Rules for Eval Outside Functions","titleHTML":"Additional Early Error Rules for Eval Outside Functions","number":"18.2.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Early Error Rules for Eval Outside Functions"},{"type":"clause","id":"sec-performeval-rules-outside-methods","aoid":null,"title":"Additional Early Error Rules for Eval Outside Methods","titleHTML":"Additional Early Error Rules for Eval Outside Methods","number":"18.2.1.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Early Error Rules for Eval Outside Methods"},{"type":"clause","id":"sec-performeval-rules-outside-constructors","aoid":null,"title":"Additional Early Error Rules for Eval Outside Constructors","titleHTML":"Additional Early Error Rules for Eval Outside Constructors","number":"18.2.1.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Early Error Rules for Eval Outside Constructors"},{"type":"op","aoid":"PerformEval","refId":"sec-performeval","location":"","key":"PerformEval"},{"type":"clause","id":"sec-performeval","aoid":"PerformEval","title":"Runtime Semantics: PerformEval ( x, evalRealm, strictCaller, direct )","titleHTML":"Runtime Semantics: PerformEval ( <var>x</var>, <var>evalRealm</var>, <var>strictCaller</var>, <var>direct</var> )","number":"18.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PerformEval ( x, evalRealm, strictCaller, direct )"},{"type":"op","aoid":"HostEnsureCanCompileStrings","refId":"sec-hostensurecancompilestrings","location":"","key":"HostEnsureCanCompileStrings"},{"type":"clause","id":"sec-hostensurecancompilestrings","aoid":"HostEnsureCanCompileStrings","title":"HostEnsureCanCompileStrings( callerRealm, calleeRealm )","titleHTML":"HostEnsureCanCompileStrings( <var>callerRealm</var>, <var>calleeRealm</var> )","number":"18.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HostEnsureCanCompileStrings( callerRealm, calleeRealm )"},{"type":"op","aoid":"EvalDeclarationInstantiation","refId":"sec-evaldeclarationinstantiation","location":"","key":"EvalDeclarationInstantiation"},{"type":"clause","id":"sec-evaldeclarationinstantiation","aoid":"EvalDeclarationInstantiation","title":"Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict )","titleHTML":"Runtime Semantics: EvalDeclarationInstantiation( <var>body</var>, <var>varEnv</var>, <var>lexEnv</var>, <var>strict</var> )","number":"18.2.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict )"},{"type":"clause","id":"sec-eval-x","aoid":null,"title":"eval ( x )","titleHTML":"eval ( <var>x</var> )","number":"18.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"eval ( x )"},{"type":"term","term":"%isFinite%","refId":"sec-isfinite-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%isFinite%"},{"type":"clause","id":"sec-isfinite-number","aoid":null,"title":"isFinite ( number )","titleHTML":"isFinite ( <var>number</var> )","number":"18.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"isFinite ( number )"},{"type":"term","term":"%isNaN%","refId":"sec-isnan-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%isNaN%"},{"type":"clause","id":"sec-isnan-number","aoid":null,"title":"isNaN ( number )","titleHTML":"isNaN ( <var>number</var> )","number":"18.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"isNaN ( number )"},{"type":"term","term":"%parseFloat%","refId":"sec-parsefloat-string","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%parseFloat%"},{"type":"clause","id":"sec-parsefloat-string","aoid":null,"title":"parseFloat ( string )","titleHTML":"parseFloat ( <var>string</var> )","number":"18.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"parseFloat ( string )"},{"type":"term","term":"%parseInt%","refId":"sec-parseint-string-radix","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%parseInt%"},{"type":"clause","id":"sec-parseint-string-radix","aoid":null,"title":"parseInt ( string, radix )","titleHTML":"parseInt ( <var>string</var>, <var>radix</var> )","number":"18.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"parseInt ( string, radix )"},{"type":"production","id":"prod-uri","name":"uri","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uri"},{"type":"production","id":"prod-uriCharacters","name":"uriCharacters","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uriCharacters"},{"type":"production","id":"prod-uriCharacter","name":"uriCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uriCharacter"},{"type":"production","id":"prod-uriReserved","name":"uriReserved","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uriReserved"},{"type":"production","id":"prod-uriUnescaped","name":"uriUnescaped","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uriUnescaped"},{"type":"production","id":"prod-uriEscaped","name":"uriEscaped","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uriEscaped"},{"type":"production","id":"prod-uriAlpha","name":"uriAlpha","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uriAlpha"},{"type":"production","id":"prod-uriMark","name":"uriMark","namespace":"https://tc39.github.io/ecma262/","location":"","key":"uriMark"},{"type":"op","aoid":"Encode","refId":"sec-encode","location":"","key":"Encode"},{"type":"clause","id":"sec-encode","aoid":"Encode","title":"Runtime Semantics: Encode ( string, unescapedSet )","titleHTML":"Runtime Semantics: Encode ( <var>string</var>, <var>unescapedSet</var> )","number":"18.2.6.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Encode ( string, unescapedSet )"},{"type":"table","id":"table-43","number":44,"caption":"Table 44 (Informative): UTF-8 Encodings","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 44 (Informative): UTF-8 Encodings"},{"type":"op","aoid":"Decode","refId":"sec-decode","location":"","key":"Decode"},{"type":"clause","id":"sec-decode","aoid":"Decode","title":"Runtime Semantics: Decode ( string, reservedSet )","titleHTML":"Runtime Semantics: Decode ( <var>string</var>, <var>reservedSet</var> )","number":"18.2.6.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Decode ( string, reservedSet )"},{"type":"clause","id":"sec-uri-syntax-and-semantics","aoid":null,"title":"URI Syntax and Semantics","titleHTML":"URI Syntax and Semantics","number":"18.2.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"URI Syntax and Semantics"},{"type":"term","term":"%decodeURI%","refId":"sec-decodeuri-encodeduri","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%decodeURI%"},{"type":"clause","id":"sec-decodeuri-encodeduri","aoid":null,"title":"decodeURI ( encodedURI )","titleHTML":"decodeURI ( <var>encodedURI</var> )","number":"18.2.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"decodeURI ( encodedURI )"},{"type":"term","term":"%decodeURIComponent%","refId":"sec-decodeuricomponent-encodeduricomponent","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%decodeURIComponent%"},{"type":"clause","id":"sec-decodeuricomponent-encodeduricomponent","aoid":null,"title":"decodeURIComponent ( encodedURIComponent )","titleHTML":"decodeURIComponent ( <var>encodedURIComponent</var> )","number":"18.2.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"decodeURIComponent ( encodedURIComponent )"},{"type":"term","term":"%encodeURI%","refId":"sec-encodeuri-uri","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%encodeURI%"},{"type":"clause","id":"sec-encodeuri-uri","aoid":null,"title":"encodeURI ( uri )","titleHTML":"encodeURI ( <var>uri</var> )","number":"18.2.6.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"encodeURI ( uri )"},{"type":"term","term":"%encodeURIComponent%","refId":"sec-encodeuricomponent-uricomponent","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%encodeURIComponent%"},{"type":"clause","id":"sec-encodeuricomponent-uricomponent","aoid":null,"title":"encodeURIComponent ( uriComponent )","titleHTML":"encodeURIComponent ( <var>uriComponent</var> )","number":"18.2.6.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"encodeURIComponent ( uriComponent )"},{"type":"clause","id":"sec-uri-handling-functions","aoid":null,"title":"URI Handling Functions","titleHTML":"URI Handling Functions","number":"18.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"URI Handling Functions"},{"type":"clause","id":"sec-function-properties-of-the-global-object","aoid":null,"title":"Function Properties of the Global Object","titleHTML":"Function Properties of the Global Object","number":"18.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Properties of the Global Object"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-array","aoid":null,"title":"Array ( . . . )","titleHTML":"Array ( . . . )","number":"18.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-arraybuffer","aoid":null,"title":"ArrayBuffer ( . . . )","titleHTML":"ArrayBuffer ( . . . )","number":"18.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-boolean","aoid":null,"title":"Boolean ( . . . )","titleHTML":"Boolean ( . . . )","number":"18.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-dataview","aoid":null,"title":"DataView ( . . . )","titleHTML":"DataView ( . . . )","number":"18.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-date","aoid":null,"title":"Date ( . . . )","titleHTML":"Date ( . . . )","number":"18.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-error","aoid":null,"title":"Error ( . . . )","titleHTML":"Error ( . . . )","number":"18.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-evalerror","aoid":null,"title":"EvalError ( . . . )","titleHTML":"EvalError ( . . . )","number":"18.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EvalError ( . . . )"},{"type":"clause","id":"sec-float32array","aoid":null,"title":"Float32Array ( . . . )","titleHTML":"Float32Array ( . . . )","number":"18.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Float32Array ( . . . )"},{"type":"clause","id":"sec-float64array","aoid":null,"title":"Float64Array ( . . . )","titleHTML":"Float64Array ( . . . )","number":"18.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Float64Array ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-function","aoid":null,"title":"Function ( . . . )","titleHTML":"Function ( . . . )","number":"18.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function ( . . . )"},{"type":"clause","id":"sec-int8array","aoid":null,"title":"Int8Array ( . . . )","titleHTML":"Int8Array ( . . . )","number":"18.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Int8Array ( . . . )"},{"type":"clause","id":"sec-int16array","aoid":null,"title":"Int16Array ( . . . )","titleHTML":"Int16Array ( . . . )","number":"18.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Int16Array ( . . . )"},{"type":"clause","id":"sec-int32array","aoid":null,"title":"Int32Array ( . . . )","titleHTML":"Int32Array ( . . . )","number":"18.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Int32Array ( . . . )"},{"type":"clause","id":"sec-map","aoid":null,"title":"Map ( . . . )","titleHTML":"Map ( . . . )","number":"18.3.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-number","aoid":null,"title":"Number ( . . . )","titleHTML":"Number ( . . . )","number":"18.3.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-object","aoid":null,"title":"Object ( . . . )","titleHTML":"Object ( . . . )","number":"18.3.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-proxy","aoid":null,"title":"Proxy ( . . . )","titleHTML":"Proxy ( . . . )","number":"18.3.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Proxy ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-promise","aoid":null,"title":"Promise ( . . . )","titleHTML":"Promise ( . . . )","number":"18.3.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-rangeerror","aoid":null,"title":"RangeError ( . . . )","titleHTML":"RangeError ( . . . )","number":"18.3.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RangeError ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-referenceerror","aoid":null,"title":"ReferenceError ( . . . )","titleHTML":"ReferenceError ( . . . )","number":"18.3.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ReferenceError ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-regexp","aoid":null,"title":"RegExp ( . . . )","titleHTML":"RegExp ( . . . )","number":"18.3.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp ( . . . )"},{"type":"clause","id":"sec-set","aoid":null,"title":"Set ( . . . )","titleHTML":"Set ( . . . )","number":"18.3.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-string","aoid":null,"title":"String ( . . . )","titleHTML":"String ( . . . )","number":"18.3.23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-symbol","aoid":null,"title":"Symbol ( . . . )","titleHTML":"Symbol ( . . . )","number":"18.3.24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-syntaxerror","aoid":null,"title":"SyntaxError ( . . . )","titleHTML":"SyntaxError ( . . . )","number":"18.3.25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SyntaxError ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-typeerror","aoid":null,"title":"TypeError ( . . . )","titleHTML":"TypeError ( . . . )","number":"18.3.26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypeError ( . . . )"},{"type":"clause","id":"sec-uint8array","aoid":null,"title":"Uint8Array ( . . . )","titleHTML":"Uint8Array ( . . . )","number":"18.3.27","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Uint8Array ( . . . )"},{"type":"clause","id":"sec-uint8clampedarray","aoid":null,"title":"Uint8ClampedArray ( . . . )","titleHTML":"Uint8ClampedArray ( . . . )","number":"18.3.28","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Uint8ClampedArray ( . . . )"},{"type":"clause","id":"sec-uint16array","aoid":null,"title":"Uint16Array ( . . . )","titleHTML":"Uint16Array ( . . . )","number":"18.3.29","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Uint16Array ( . . . )"},{"type":"clause","id":"sec-uint32array","aoid":null,"title":"Uint32Array ( . . . )","titleHTML":"Uint32Array ( . . . )","number":"18.3.30","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Uint32Array ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-urierror","aoid":null,"title":"URIError ( . . . )","titleHTML":"URIError ( . . . )","number":"18.3.31","namespace":"https://tc39.github.io/ecma262/","location":"","key":"URIError ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-weakmap","aoid":null,"title":"WeakMap ( . . . )","titleHTML":"WeakMap ( . . . )","number":"18.3.32","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object-weakset","aoid":null,"title":"WeakSet ( . . . )","titleHTML":"WeakSet ( . . . )","number":"18.3.33","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet ( . . . )"},{"type":"clause","id":"sec-constructor-properties-of-the-global-object","aoid":null,"title":"Constructor Properties of the Global Object","titleHTML":"Constructor Properties of the Global Object","number":"18.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Constructor Properties of the Global Object"},{"type":"clause","id":"sec-json","aoid":null,"title":"JSON","titleHTML":"JSON","number":"18.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"JSON"},{"type":"clause","id":"sec-math","aoid":null,"title":"Math","titleHTML":"Math","number":"18.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math"},{"type":"clause","id":"sec-reflect","aoid":null,"title":"Reflect","titleHTML":"Reflect","number":"18.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect"},{"type":"clause","id":"sec-other-properties-of-the-global-object","aoid":null,"title":"Other Properties of the Global Object","titleHTML":"Other Properties of the Global Object","number":"18.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Other Properties of the Global Object"},{"type":"clause","id":"sec-global-object","aoid":null,"title":"The Global Object","titleHTML":"The Global Object","number":"18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Global Object"},{"type":"term","term":"%Object%","refId":"sec-object-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Object%"},{"type":"clause","id":"sec-object-value","aoid":null,"title":"Object ( [ value ] )","titleHTML":"Object ( [ <var>value</var> ] )","number":"19.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object ( [ value ] )"},{"type":"clause","id":"sec-object-constructor","aoid":null,"title":"The Object Constructor","titleHTML":"The Object Constructor","number":"19.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Object Constructor"},{"type":"clause","id":"sec-object.assign","aoid":null,"title":"Object.assign ( target, ...sources )","titleHTML":"Object.assign ( <var>target</var>, ...<var>sources</var> )","number":"19.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.assign ( target, ...sources )"},{"type":"clause","id":"sec-object.create","aoid":null,"title":"Object.create ( O, Properties )","titleHTML":"Object.create ( <var>O</var>, <var>Properties</var> )","number":"19.1.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.create ( O, Properties )"},{"type":"op","aoid":"ObjectDefineProperties","refId":"sec-objectdefineproperties","location":"","key":"ObjectDefineProperties"},{"type":"clause","id":"sec-objectdefineproperties","aoid":"ObjectDefineProperties","title":"Runtime Semantics: ObjectDefineProperties ( O, Properties )","titleHTML":"Runtime Semantics: ObjectDefineProperties ( <var>O</var>, <var>Properties</var> )","number":"19.1.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ObjectDefineProperties ( O, Properties )"},{"type":"clause","id":"sec-object.defineproperties","aoid":null,"title":"Object.defineProperties ( O, Properties )","titleHTML":"Object.defineProperties ( <var>O</var>, <var>Properties</var> )","number":"19.1.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.defineProperties ( O, Properties )"},{"type":"clause","id":"sec-object.defineproperty","aoid":null,"title":"Object.defineProperty ( O, P, Attributes )","titleHTML":"Object.defineProperty ( <var>O</var>, <var>P</var>, <var>Attributes</var> )","number":"19.1.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.defineProperty ( O, P, Attributes )"},{"type":"clause","id":"sec-object.freeze","aoid":null,"title":"Object.freeze ( O )","titleHTML":"Object.freeze ( <var>O</var> )","number":"19.1.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.freeze ( O )"},{"type":"clause","id":"sec-object.getownpropertydescriptor","aoid":null,"title":"Object.getOwnPropertyDescriptor ( O, P )","titleHTML":"Object.getOwnPropertyDescriptor ( <var>O</var>, <var>P</var> )","number":"19.1.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.getOwnPropertyDescriptor ( O, P )"},{"type":"clause","id":"sec-object.getownpropertydescriptors","aoid":null,"title":"Object.getOwnPropertyDescriptors ( O )","titleHTML":"Object.getOwnPropertyDescriptors ( <var>O</var> )","number":"19.1.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.getOwnPropertyDescriptors ( O )"},{"type":"clause","id":"sec-object.getownpropertynames","aoid":null,"title":"Object.getOwnPropertyNames ( O )","titleHTML":"Object.getOwnPropertyNames ( <var>O</var> )","number":"19.1.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.getOwnPropertyNames ( O )"},{"type":"op","aoid":"GetOwnPropertyKeys","refId":"sec-getownpropertykeys","location":"","key":"GetOwnPropertyKeys"},{"type":"clause","id":"sec-getownpropertykeys","aoid":"GetOwnPropertyKeys","title":"Runtime Semantics: GetOwnPropertyKeys ( O, Type )","titleHTML":"Runtime Semantics: GetOwnPropertyKeys ( <var>O</var>, <var>Type</var> )","number":"19.1.2.9.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: GetOwnPropertyKeys ( O, Type )"},{"type":"clause","id":"sec-object.getownpropertysymbols","aoid":null,"title":"Object.getOwnPropertySymbols ( O )","titleHTML":"Object.getOwnPropertySymbols ( <var>O</var> )","number":"19.1.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.getOwnPropertySymbols ( O )"},{"type":"clause","id":"sec-object.getprototypeof","aoid":null,"title":"Object.getPrototypeOf ( O )","titleHTML":"Object.getPrototypeOf ( <var>O</var> )","number":"19.1.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.getPrototypeOf ( O )"},{"type":"clause","id":"sec-object.is","aoid":null,"title":"Object.is ( value1, value2 )","titleHTML":"Object.is ( <var>value1</var>, <var>value2</var> )","number":"19.1.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.is ( value1, value2 )"},{"type":"clause","id":"sec-object.isextensible","aoid":null,"title":"Object.isExtensible ( O )","titleHTML":"Object.isExtensible ( <var>O</var> )","number":"19.1.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.isExtensible ( O )"},{"type":"clause","id":"sec-object.isfrozen","aoid":null,"title":"Object.isFrozen ( O )","titleHTML":"Object.isFrozen ( <var>O</var> )","number":"19.1.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.isFrozen ( O )"},{"type":"clause","id":"sec-object.issealed","aoid":null,"title":"Object.isSealed ( O )","titleHTML":"Object.isSealed ( <var>O</var> )","number":"19.1.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.isSealed ( O )"},{"type":"clause","id":"sec-object.keys","aoid":null,"title":"Object.keys ( O )","titleHTML":"Object.keys ( <var>O</var> )","number":"19.1.2.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.keys ( O )"},{"type":"clause","id":"sec-object.values","aoid":null,"title":"Object.values ( O )","titleHTML":"Object.values ( <var>O</var> )","number":"19.1.2.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.values ( O )"},{"type":"clause","id":"sec-object.entries","aoid":null,"title":"Object.entries ( O )","titleHTML":"Object.entries ( <var>O</var> )","number":"19.1.2.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.entries ( O )"},{"type":"clause","id":"sec-object.preventextensions","aoid":null,"title":"Object.preventExtensions ( O )","titleHTML":"Object.preventExtensions ( <var>O</var> )","number":"19.1.2.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.preventExtensions ( O )"},{"type":"clause","id":"sec-object.prototype","aoid":null,"title":"Object.prototype","titleHTML":"Object.prototype","number":"19.1.2.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype"},{"type":"clause","id":"sec-object.seal","aoid":null,"title":"Object.seal ( O )","titleHTML":"Object.seal ( <var>O</var> )","number":"19.1.2.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.seal ( O )"},{"type":"clause","id":"sec-object.setprototypeof","aoid":null,"title":"Object.setPrototypeOf ( O, proto )","titleHTML":"Object.setPrototypeOf ( <var>O</var>, <var>proto</var> )","number":"19.1.2.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.setPrototypeOf ( O, proto )"},{"type":"clause","id":"sec-properties-of-the-object-constructor","aoid":null,"title":"Properties of the Object Constructor","titleHTML":"Properties of the Object Constructor","number":"19.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Object Constructor"},{"type":"term","term":"%ObjectPrototype%","refId":"sec-properties-of-the-object-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ObjectPrototype%"},{"type":"clause","id":"sec-object.prototype.constructor","aoid":null,"title":"Object.prototype.constructor","titleHTML":"Object.prototype.constructor","number":"19.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.constructor"},{"type":"clause","id":"sec-object.prototype.hasownproperty","aoid":null,"title":"Object.prototype.hasOwnProperty ( V )","titleHTML":"Object.prototype.hasOwnProperty ( <var>V</var> )","number":"19.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.hasOwnProperty ( V )"},{"type":"clause","id":"sec-object.prototype.isprototypeof","aoid":null,"title":"Object.prototype.isPrototypeOf ( V )","titleHTML":"Object.prototype.isPrototypeOf ( <var>V</var> )","number":"19.1.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.isPrototypeOf ( V )"},{"type":"clause","id":"sec-object.prototype.propertyisenumerable","aoid":null,"title":"Object.prototype.propertyIsEnumerable ( V )","titleHTML":"Object.prototype.propertyIsEnumerable ( <var>V</var> )","number":"19.1.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.propertyIsEnumerable ( V )"},{"type":"clause","id":"sec-object.prototype.tolocalestring","aoid":null,"title":"Object.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"Object.prototype.toLocaleString ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"19.1.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )"},{"type":"term","term":"%ObjProto_toString%","refId":"sec-object.prototype.tostring","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ObjProto_toString%"},{"type":"clause","id":"sec-object.prototype.tostring","aoid":null,"title":"Object.prototype.toString ( )","titleHTML":"Object.prototype.toString ( )","number":"19.1.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.toString ( )"},{"type":"term","term":"%ObjProto_valueOf%","refId":"sec-object.prototype.valueof","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ObjProto_valueOf%"},{"type":"clause","id":"sec-object.prototype.valueof","aoid":null,"title":"Object.prototype.valueOf ( )","titleHTML":"Object.prototype.valueOf ( )","number":"19.1.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.valueOf ( )"},{"type":"clause","id":"sec-properties-of-the-object-prototype-object","aoid":null,"title":"Properties of the Object Prototype Object","titleHTML":"Properties of the Object Prototype Object","number":"19.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Object Prototype Object"},{"type":"clause","id":"sec-properties-of-object-instances","aoid":null,"title":"Properties of Object Instances","titleHTML":"Properties of Object Instances","number":"19.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Object Instances"},{"type":"clause","id":"sec-object-objects","aoid":null,"title":"Object Objects","titleHTML":"Object Objects","number":"19.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object Objects"},{"type":"term","term":"%Function%","refId":"sec-function-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Function%"},{"type":"op","aoid":"CreateDynamicFunction","refId":"sec-createdynamicfunction","location":"","key":"CreateDynamicFunction"},{"type":"clause","id":"sec-createdynamicfunction","aoid":"CreateDynamicFunction","title":"Runtime Semantics: CreateDynamicFunction( constructor, newTarget, kind, args )","titleHTML":"Runtime Semantics: CreateDynamicFunction( <var>constructor</var>, <var>newTarget</var>, <var>kind</var>, <var>args</var> )","number":"19.2.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CreateDynamicFunction( constructor, newTarget, kind, args )"},{"type":"clause","id":"sec-function-p1-p2-pn-body","aoid":null,"title":"Function ( p1, p2, … , pn, body )","titleHTML":"Function ( <var>p1</var>, <var>p2</var>, … , <var>pn</var>, <var>body</var> )","number":"19.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function ( p1, p2, … , pn, body )"},{"type":"clause","id":"sec-function-constructor","aoid":null,"title":"The Function Constructor","titleHTML":"The Function Constructor","number":"19.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Function Constructor"},{"type":"clause","id":"sec-function.length","aoid":null,"title":"Function.length","titleHTML":"Function.length","number":"19.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.length"},{"type":"clause","id":"sec-function.prototype","aoid":null,"title":"Function.prototype","titleHTML":"Function.prototype","number":"19.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.prototype"},{"type":"clause","id":"sec-properties-of-the-function-constructor","aoid":null,"title":"Properties of the Function Constructor","titleHTML":"Properties of the Function Constructor","number":"19.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Function Constructor"},{"type":"term","term":"%FunctionPrototype%","refId":"sec-properties-of-the-function-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%FunctionPrototype%"},{"type":"clause","id":"sec-function.prototype.apply","aoid":null,"title":"Function.prototype.apply ( thisArg, argArray )","titleHTML":"Function.prototype.apply ( <var>thisArg</var>, <var>argArray</var> )","number":"19.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.prototype.apply ( thisArg, argArray )"},{"type":"clause","id":"sec-function.prototype.bind","aoid":null,"title":"Function.prototype.bind ( thisArg, ...args )","titleHTML":"Function.prototype.bind ( <var>thisArg</var>, ...<var>args</var> )","number":"19.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.prototype.bind ( thisArg, ...args )"},{"type":"clause","id":"sec-function.prototype.call","aoid":null,"title":"Function.prototype.call ( thisArg, ...args )","titleHTML":"Function.prototype.call ( <var>thisArg</var>, ...<var>args</var> )","number":"19.2.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.prototype.call ( thisArg, ...args )"},{"type":"clause","id":"sec-function.prototype.constructor","aoid":null,"title":"Function.prototype.constructor","titleHTML":"Function.prototype.constructor","number":"19.2.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.prototype.constructor"},{"type":"clause","id":"sec-function.prototype.tostring","aoid":null,"title":"Function.prototype.toString ( )","titleHTML":"Function.prototype.toString ( )","number":"19.2.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.prototype.toString ( )"},{"type":"clause","id":"sec-function.prototype-@@hasinstance","aoid":null,"title":"Function.prototype [ @@hasInstance ] ( V )","titleHTML":"Function.prototype [ @@hasInstance ] ( <var>V</var> )","number":"19.2.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function.prototype [ @@hasInstance ] ( V )"},{"type":"clause","id":"sec-properties-of-the-function-prototype-object","aoid":null,"title":"Properties of the Function Prototype Object","titleHTML":"Properties of the Function Prototype Object","number":"19.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Function Prototype Object"},{"type":"clause","id":"sec-function-instances-length","aoid":null,"title":"length","titleHTML":"length","number":"19.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"length"},{"type":"clause","id":"sec-function-instances-name","aoid":null,"title":"name","titleHTML":"name","number":"19.2.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"name"},{"type":"clause","id":"sec-function-instances-prototype","aoid":null,"title":"prototype","titleHTML":"prototype","number":"19.2.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"prototype"},{"type":"clause","id":"sec-function-instances","aoid":null,"title":"Function Instances","titleHTML":"Function Instances","number":"19.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Instances"},{"type":"clause","id":"sec-function-objects","aoid":null,"title":"Function Objects","titleHTML":"Function Objects","number":"19.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Objects"},{"type":"term","term":"%Boolean%","refId":"sec-boolean-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Boolean%"},{"type":"clause","id":"sec-boolean-constructor-boolean-value","aoid":null,"title":"Boolean ( value )","titleHTML":"Boolean ( <var>value</var> )","number":"19.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean ( value )"},{"type":"clause","id":"sec-boolean-constructor","aoid":null,"title":"The Boolean Constructor","titleHTML":"The Boolean Constructor","number":"19.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Boolean Constructor"},{"type":"clause","id":"sec-boolean.prototype","aoid":null,"title":"Boolean.prototype","titleHTML":"Boolean.prototype","number":"19.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean.prototype"},{"type":"clause","id":"sec-properties-of-the-boolean-constructor","aoid":null,"title":"Properties of the Boolean Constructor","titleHTML":"Properties of the Boolean Constructor","number":"19.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Boolean Constructor"},{"type":"term","term":"%BooleanPrototype%","refId":"sec-properties-of-the-boolean-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%BooleanPrototype%"},{"type":"op","aoid":"thisBooleanValue","refId":"sec-thisbooleanvalue","location":"","key":"thisBooleanValue"},{"type":"clause","id":"sec-thisbooleanvalue","aoid":"thisBooleanValue","title":"thisBooleanValue ( value )","titleHTML":"thisBooleanValue ( <var>value</var> )","number":"19.3.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"thisBooleanValue ( value )"},{"type":"clause","id":"sec-boolean.prototype.constructor","aoid":null,"title":"Boolean.prototype.constructor","titleHTML":"Boolean.prototype.constructor","number":"19.3.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean.prototype.constructor"},{"type":"clause","id":"sec-boolean.prototype.tostring","aoid":null,"title":"Boolean.prototype.toString ( )","titleHTML":"Boolean.prototype.toString ( )","number":"19.3.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean.prototype.toString ( )"},{"type":"clause","id":"sec-boolean.prototype.valueof","aoid":null,"title":"Boolean.prototype.valueOf ( )","titleHTML":"Boolean.prototype.valueOf ( )","number":"19.3.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean.prototype.valueOf ( )"},{"type":"clause","id":"sec-properties-of-the-boolean-prototype-object","aoid":null,"title":"Properties of the Boolean Prototype Object","titleHTML":"Properties of the Boolean Prototype Object","number":"19.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Boolean Prototype Object"},{"type":"clause","id":"sec-properties-of-boolean-instances","aoid":null,"title":"Properties of Boolean Instances","titleHTML":"Properties of Boolean Instances","number":"19.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Boolean Instances"},{"type":"clause","id":"sec-boolean-objects","aoid":null,"title":"Boolean Objects","titleHTML":"Boolean Objects","number":"19.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Boolean Objects"},{"type":"term","term":"%Symbol%","refId":"sec-symbol-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Symbol%"},{"type":"clause","id":"sec-symbol-description","aoid":null,"title":"Symbol ( [ description ] )","titleHTML":"Symbol ( [ <var>description</var> ] )","number":"19.4.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol ( [ description ] )"},{"type":"clause","id":"sec-symbol-constructor","aoid":null,"title":"The Symbol Constructor","titleHTML":"The Symbol Constructor","number":"19.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Symbol Constructor"},{"type":"table","id":"table-44","number":45,"caption":"Table 45: GlobalSymbolRegistry Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 45: GlobalSymbolRegistry Record Fields"},{"type":"clause","id":"sec-symbol.for","aoid":null,"title":"Symbol.for ( key )","titleHTML":"Symbol.for ( <var>key</var> )","number":"19.4.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.for ( key )"},{"type":"clause","id":"sec-symbol.hasinstance","aoid":null,"title":"Symbol.hasInstance","titleHTML":"Symbol.hasInstance","number":"19.4.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.hasInstance"},{"type":"clause","id":"sec-symbol.isconcatspreadable","aoid":null,"title":"Symbol.isConcatSpreadable","titleHTML":"Symbol.isConcatSpreadable","number":"19.4.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.isConcatSpreadable"},{"type":"clause","id":"sec-symbol.iterator","aoid":null,"title":"Symbol.iterator","titleHTML":"Symbol.iterator","number":"19.4.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.iterator"},{"type":"clause","id":"sec-symbol.keyfor","aoid":null,"title":"Symbol.keyFor ( sym )","titleHTML":"Symbol.keyFor ( <var>sym</var> )","number":"19.4.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.keyFor ( sym )"},{"type":"clause","id":"sec-symbol.match","aoid":null,"title":"Symbol.match","titleHTML":"Symbol.match","number":"19.4.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.match"},{"type":"clause","id":"sec-symbol.prototype","aoid":null,"title":"Symbol.prototype","titleHTML":"Symbol.prototype","number":"19.4.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.prototype"},{"type":"clause","id":"sec-symbol.replace","aoid":null,"title":"Symbol.replace","titleHTML":"Symbol.replace","number":"19.4.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.replace"},{"type":"clause","id":"sec-symbol.search","aoid":null,"title":"Symbol.search","titleHTML":"Symbol.search","number":"19.4.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.search"},{"type":"clause","id":"sec-symbol.species","aoid":null,"title":"Symbol.species","titleHTML":"Symbol.species","number":"19.4.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.species"},{"type":"clause","id":"sec-symbol.split","aoid":null,"title":"Symbol.split","titleHTML":"Symbol.split","number":"19.4.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.split"},{"type":"clause","id":"sec-symbol.toprimitive","aoid":null,"title":"Symbol.toPrimitive","titleHTML":"Symbol.toPrimitive","number":"19.4.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.toPrimitive"},{"type":"clause","id":"sec-symbol.tostringtag","aoid":null,"title":"Symbol.toStringTag","titleHTML":"Symbol.toStringTag","number":"19.4.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.toStringTag"},{"type":"clause","id":"sec-symbol.unscopables","aoid":null,"title":"Symbol.unscopables","titleHTML":"Symbol.unscopables","number":"19.4.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.unscopables"},{"type":"clause","id":"sec-properties-of-the-symbol-constructor","aoid":null,"title":"Properties of the Symbol Constructor","titleHTML":"Properties of the Symbol Constructor","number":"19.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Symbol Constructor"},{"type":"term","term":"%SymbolPrototype%","refId":"sec-properties-of-the-symbol-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%SymbolPrototype%"},{"type":"clause","id":"sec-symbol.prototype.constructor","aoid":null,"title":"Symbol.prototype.constructor","titleHTML":"Symbol.prototype.constructor","number":"19.4.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.prototype.constructor"},{"type":"op","aoid":"SymbolDescriptiveString","refId":"sec-symboldescriptivestring","location":"","key":"SymbolDescriptiveString"},{"type":"clause","id":"sec-symboldescriptivestring","aoid":"SymbolDescriptiveString","title":"Runtime Semantics: SymbolDescriptiveString ( sym )","titleHTML":"Runtime Semantics: SymbolDescriptiveString ( <var>sym</var> )","number":"19.4.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: SymbolDescriptiveString ( sym )"},{"type":"clause","id":"sec-symbol.prototype.tostring","aoid":null,"title":"Symbol.prototype.toString ( )","titleHTML":"Symbol.prototype.toString ( )","number":"19.4.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.prototype.toString ( )"},{"type":"clause","id":"sec-symbol.prototype.valueof","aoid":null,"title":"Symbol.prototype.valueOf ( )","titleHTML":"Symbol.prototype.valueOf ( )","number":"19.4.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.prototype.valueOf ( )"},{"type":"clause","id":"sec-symbol.prototype-@@toprimitive","aoid":null,"title":"Symbol.prototype [ @@toPrimitive ] ( hint )","titleHTML":"Symbol.prototype [ @@toPrimitive ] ( <var>hint</var> )","number":"19.4.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.prototype [ @@toPrimitive ] ( hint )"},{"type":"clause","id":"sec-symbol.prototype-@@tostringtag","aoid":null,"title":"Symbol.prototype [ @@toStringTag ]","titleHTML":"Symbol.prototype [ @@toStringTag ]","number":"19.4.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-symbol-prototype-object","aoid":null,"title":"Properties of the Symbol Prototype Object","titleHTML":"Properties of the Symbol Prototype Object","number":"19.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Symbol Prototype Object"},{"type":"clause","id":"sec-properties-of-symbol-instances","aoid":null,"title":"Properties of Symbol Instances","titleHTML":"Properties of Symbol Instances","number":"19.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Symbol Instances"},{"type":"clause","id":"sec-symbol-objects","aoid":null,"title":"Symbol Objects","titleHTML":"Symbol Objects","number":"19.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Symbol Objects"},{"type":"term","term":"%Error%","refId":"sec-error-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Error%"},{"type":"clause","id":"sec-error-message","aoid":null,"title":"Error ( message )","titleHTML":"Error ( <var>message</var> )","number":"19.5.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error ( message )"},{"type":"clause","id":"sec-error-constructor","aoid":null,"title":"The Error Constructor","titleHTML":"The Error Constructor","number":"19.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Error Constructor"},{"type":"clause","id":"sec-error.prototype","aoid":null,"title":"Error.prototype","titleHTML":"Error.prototype","number":"19.5.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error.prototype"},{"type":"clause","id":"sec-properties-of-the-error-constructor","aoid":null,"title":"Properties of the Error Constructor","titleHTML":"Properties of the Error Constructor","number":"19.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Error Constructor"},{"type":"term","term":"%ErrorPrototype%","refId":"sec-properties-of-the-error-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ErrorPrototype%"},{"type":"clause","id":"sec-error.prototype.constructor","aoid":null,"title":"Error.prototype.constructor","titleHTML":"Error.prototype.constructor","number":"19.5.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error.prototype.constructor"},{"type":"clause","id":"sec-error.prototype.message","aoid":null,"title":"Error.prototype.message","titleHTML":"Error.prototype.message","number":"19.5.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error.prototype.message"},{"type":"clause","id":"sec-error.prototype.name","aoid":null,"title":"Error.prototype.name","titleHTML":"Error.prototype.name","number":"19.5.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error.prototype.name"},{"type":"clause","id":"sec-error.prototype.tostring","aoid":null,"title":"Error.prototype.toString ( )","titleHTML":"Error.prototype.toString ( )","number":"19.5.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error.prototype.toString ( )"},{"type":"clause","id":"sec-properties-of-the-error-prototype-object","aoid":null,"title":"Properties of the Error Prototype Object","titleHTML":"Properties of the Error Prototype Object","number":"19.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Error Prototype Object"},{"type":"clause","id":"sec-properties-of-error-instances","aoid":null,"title":"Properties of Error Instances","titleHTML":"Properties of Error Instances","number":"19.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Error Instances"},{"type":"clause","id":"sec-native-error-types-used-in-this-standard-evalerror","aoid":null,"title":"EvalError","titleHTML":"EvalError","number":"19.5.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"EvalError"},{"type":"clause","id":"sec-native-error-types-used-in-this-standard-rangeerror","aoid":null,"title":"RangeError","titleHTML":"RangeError","number":"19.5.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RangeError"},{"type":"clause","id":"sec-native-error-types-used-in-this-standard-referenceerror","aoid":null,"title":"ReferenceError","titleHTML":"ReferenceError","number":"19.5.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ReferenceError"},{"type":"clause","id":"sec-native-error-types-used-in-this-standard-syntaxerror","aoid":null,"title":"SyntaxError","titleHTML":"SyntaxError","number":"19.5.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SyntaxError"},{"type":"clause","id":"sec-native-error-types-used-in-this-standard-typeerror","aoid":null,"title":"TypeError","titleHTML":"TypeError","number":"19.5.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypeError"},{"type":"clause","id":"sec-native-error-types-used-in-this-standard-urierror","aoid":null,"title":"URIError","titleHTML":"URIError","number":"19.5.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"URIError"},{"type":"clause","id":"sec-native-error-types-used-in-this-standard","aoid":null,"title":"Native Error Types Used in This Standard","titleHTML":"Native Error Types Used in This Standard","number":"19.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Native Error Types Used in This Standard"},{"type":"clause","id":"sec-nativeerror","aoid":null,"title":"NativeError ( message )","titleHTML":"NativeError ( <var>message</var> )","number":"19.5.6.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NativeError ( message )"},{"type":"clause","id":"sec-nativeerror-constructors","aoid":null,"title":"NativeError Constructors","titleHTML":"<var>NativeError</var> Constructors","number":"19.5.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NativeError Constructors"},{"type":"clause","id":"sec-nativeerror.prototype","aoid":null,"title":"NativeError.prototype","titleHTML":"NativeError.prototype","number":"19.5.6.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NativeError.prototype"},{"type":"clause","id":"sec-properties-of-the-nativeerror-constructors","aoid":null,"title":"Properties of the NativeError Constructors","titleHTML":"Properties of the <var>NativeError</var> Constructors","number":"19.5.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the NativeError Constructors"},{"type":"clause","id":"sec-nativeerror.prototype.constructor","aoid":null,"title":"NativeError.prototype.constructor","titleHTML":"<var>NativeError</var>.prototype.constructor","number":"19.5.6.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NativeError.prototype.constructor"},{"type":"clause","id":"sec-nativeerror.prototype.message","aoid":null,"title":"NativeError.prototype.message","titleHTML":"<var>NativeError</var>.prototype.message","number":"19.5.6.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NativeError.prototype.message"},{"type":"clause","id":"sec-nativeerror.prototype.name","aoid":null,"title":"NativeError.prototype.name","titleHTML":"<var>NativeError</var>.prototype.name","number":"19.5.6.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NativeError.prototype.name"},{"type":"clause","id":"sec-properties-of-the-nativeerror-prototype-objects","aoid":null,"title":"Properties of the NativeError Prototype Objects","titleHTML":"Properties of the <var>NativeError</var> Prototype Objects","number":"19.5.6.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the NativeError Prototype Objects"},{"type":"clause","id":"sec-properties-of-nativeerror-instances","aoid":null,"title":"Properties of NativeError Instances","titleHTML":"Properties of <var>NativeError</var> Instances","number":"19.5.6.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of NativeError Instances"},{"type":"clause","id":"sec-nativeerror-object-structure","aoid":null,"title":"NativeError Object Structure","titleHTML":"<var>NativeError</var> Object Structure","number":"19.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NativeError Object Structure"},{"type":"clause","id":"sec-error-objects","aoid":null,"title":"Error Objects","titleHTML":"Error Objects","number":"19.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Error Objects"},{"type":"clause","id":"sec-fundamental-objects","aoid":null,"title":"Fundamental Objects","titleHTML":"Fundamental Objects","number":"19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Fundamental Objects"},{"type":"term","term":"%Number%","refId":"sec-number-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Number%"},{"type":"clause","id":"sec-number-constructor-number-value","aoid":null,"title":"Number ( value )","titleHTML":"Number ( <var>value</var> )","number":"20.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number ( value )"},{"type":"clause","id":"sec-number-constructor","aoid":null,"title":"The Number Constructor","titleHTML":"The Number Constructor","number":"20.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Number Constructor"},{"type":"clause","id":"sec-number.epsilon","aoid":null,"title":"Number.EPSILON","titleHTML":"Number.EPSILON","number":"20.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.EPSILON"},{"type":"clause","id":"sec-number.isfinite","aoid":null,"title":"Number.isFinite ( number )","titleHTML":"Number.isFinite ( <var>number</var> )","number":"20.1.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.isFinite ( number )"},{"type":"clause","id":"sec-number.isinteger","aoid":null,"title":"Number.isInteger ( number )","titleHTML":"Number.isInteger ( <var>number</var> )","number":"20.1.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.isInteger ( number )"},{"type":"clause","id":"sec-number.isnan","aoid":null,"title":"Number.isNaN ( number )","titleHTML":"Number.isNaN ( <var>number</var> )","number":"20.1.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.isNaN ( number )"},{"type":"clause","id":"sec-number.issafeinteger","aoid":null,"title":"Number.isSafeInteger ( number )","titleHTML":"Number.isSafeInteger ( <var>number</var> )","number":"20.1.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.isSafeInteger ( number )"},{"type":"clause","id":"sec-number.max_safe_integer","aoid":null,"title":"Number.MAX_SAFE_INTEGER","titleHTML":"Number.MAX_SAFE_INTEGER","number":"20.1.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.MAX_SAFE_INTEGER"},{"type":"clause","id":"sec-number.max_value","aoid":null,"title":"Number.MAX_VALUE","titleHTML":"Number.MAX_VALUE","number":"20.1.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.MAX_VALUE"},{"type":"clause","id":"sec-number.min_safe_integer","aoid":null,"title":"Number.MIN_SAFE_INTEGER","titleHTML":"Number.MIN_SAFE_INTEGER","number":"20.1.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.MIN_SAFE_INTEGER"},{"type":"clause","id":"sec-number.min_value","aoid":null,"title":"Number.MIN_VALUE","titleHTML":"Number.MIN_VALUE","number":"20.1.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.MIN_VALUE"},{"type":"clause","id":"sec-number.nan","aoid":null,"title":"Number.NaN","titleHTML":"Number.NaN","number":"20.1.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.NaN"},{"type":"clause","id":"sec-number.negative_infinity","aoid":null,"title":"Number.NEGATIVE_INFINITY","titleHTML":"Number.NEGATIVE_INFINITY","number":"20.1.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.NEGATIVE_INFINITY"},{"type":"clause","id":"sec-number.parsefloat","aoid":null,"title":"Number.parseFloat ( string )","titleHTML":"Number.parseFloat ( <var>string</var> )","number":"20.1.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.parseFloat ( string )"},{"type":"clause","id":"sec-number.parseint","aoid":null,"title":"Number.parseInt ( string, radix )","titleHTML":"Number.parseInt ( <var>string</var>, <var>radix</var> )","number":"20.1.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.parseInt ( string, radix )"},{"type":"clause","id":"sec-number.positive_infinity","aoid":null,"title":"Number.POSITIVE_INFINITY","titleHTML":"Number.POSITIVE_INFINITY","number":"20.1.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.POSITIVE_INFINITY"},{"type":"clause","id":"sec-number.prototype","aoid":null,"title":"Number.prototype","titleHTML":"Number.prototype","number":"20.1.2.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype"},{"type":"clause","id":"sec-properties-of-the-number-constructor","aoid":null,"title":"Properties of the Number Constructor","titleHTML":"Properties of the Number Constructor","number":"20.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Number Constructor"},{"type":"term","term":"%NumberPrototype%","refId":"sec-properties-of-the-number-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%NumberPrototype%"},{"type":"clause","id":"sec-number.prototype.constructor","aoid":null,"title":"Number.prototype.constructor","titleHTML":"Number.prototype.constructor","number":"20.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype.constructor"},{"type":"clause","id":"sec-number.prototype.toexponential","aoid":null,"title":"Number.prototype.toExponential ( fractionDigits )","titleHTML":"Number.prototype.toExponential ( <var>fractionDigits</var> )","number":"20.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype.toExponential ( fractionDigits )"},{"type":"clause","id":"sec-number.prototype.tofixed","aoid":null,"title":"Number.prototype.toFixed ( fractionDigits )","titleHTML":"Number.prototype.toFixed ( <var>fractionDigits</var> )","number":"20.1.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype.toFixed ( fractionDigits )"},{"type":"clause","id":"sec-number.prototype.tolocalestring","aoid":null,"title":"Number.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"Number.prototype.toLocaleString ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"20.1.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-number.prototype.toprecision","aoid":null,"title":"Number.prototype.toPrecision ( precision )","titleHTML":"Number.prototype.toPrecision ( <var>precision</var> )","number":"20.1.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype.toPrecision ( precision )"},{"type":"clause","id":"sec-number.prototype.tostring","aoid":null,"title":"Number.prototype.toString ( [ radix ] )","titleHTML":"Number.prototype.toString ( [ <var>radix</var> ] )","number":"20.1.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype.toString ( [ radix ] )"},{"type":"clause","id":"sec-number.prototype.valueof","aoid":null,"title":"Number.prototype.valueOf ( )","titleHTML":"Number.prototype.valueOf ( )","number":"20.1.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number.prototype.valueOf ( )"},{"type":"clause","id":"sec-properties-of-the-number-prototype-object","aoid":null,"title":"Properties of the Number Prototype Object","titleHTML":"Properties of the Number Prototype Object","number":"20.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Number Prototype Object"},{"type":"clause","id":"sec-properties-of-number-instances","aoid":null,"title":"Properties of Number Instances","titleHTML":"Properties of Number Instances","number":"20.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Number Instances"},{"type":"clause","id":"sec-number-objects","aoid":null,"title":"Number Objects","titleHTML":"Number Objects","number":"20.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number Objects"},{"type":"term","term":"%Math%","refId":"sec-math-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Math%"},{"type":"clause","id":"sec-math.e","aoid":null,"title":"Math.E","titleHTML":"Math.E","number":"20.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.E"},{"type":"clause","id":"sec-math.ln10","aoid":null,"title":"Math.LN10","titleHTML":"Math.LN10","number":"20.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.LN10"},{"type":"clause","id":"sec-math.ln2","aoid":null,"title":"Math.LN2","titleHTML":"Math.LN2","number":"20.2.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.LN2"},{"type":"clause","id":"sec-math.log10e","aoid":null,"title":"Math.LOG10E","titleHTML":"Math.LOG10E","number":"20.2.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.LOG10E"},{"type":"clause","id":"sec-math.log2e","aoid":null,"title":"Math.LOG2E","titleHTML":"Math.LOG2E","number":"20.2.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.LOG2E"},{"type":"clause","id":"sec-math.pi","aoid":null,"title":"Math.PI","titleHTML":"Math.PI","number":"20.2.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.PI"},{"type":"clause","id":"sec-math.sqrt1_2","aoid":null,"title":"Math.SQRT1_2","titleHTML":"Math.SQRT1_2","number":"20.2.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.SQRT1_2"},{"type":"clause","id":"sec-math.sqrt2","aoid":null,"title":"Math.SQRT2","titleHTML":"Math.SQRT2","number":"20.2.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.SQRT2"},{"type":"clause","id":"sec-math-@@tostringtag","aoid":null,"title":"Math [ @@toStringTag ]","titleHTML":"Math [ @@toStringTag ]","number":"20.2.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math [ @@toStringTag ]"},{"type":"clause","id":"sec-value-properties-of-the-math-object","aoid":null,"title":"Value Properties of the Math Object","titleHTML":"Value Properties of the Math Object","number":"20.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Value Properties of the Math Object"},{"type":"clause","id":"sec-math.abs","aoid":null,"title":"Math.abs ( x )","titleHTML":"Math.abs ( <var>x</var> )","number":"20.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.abs ( x )"},{"type":"clause","id":"sec-math.acos","aoid":null,"title":"Math.acos ( x )","titleHTML":"Math.acos ( <var>x</var> )","number":"20.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.acos ( x )"},{"type":"clause","id":"sec-math.acosh","aoid":null,"title":"Math.acosh ( x )","titleHTML":"Math.acosh ( <var>x</var> )","number":"20.2.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.acosh ( x )"},{"type":"clause","id":"sec-math.asin","aoid":null,"title":"Math.asin ( x )","titleHTML":"Math.asin ( <var>x</var> )","number":"20.2.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.asin ( x )"},{"type":"clause","id":"sec-math.asinh","aoid":null,"title":"Math.asinh ( x )","titleHTML":"Math.asinh ( <var>x</var> )","number":"20.2.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.asinh ( x )"},{"type":"clause","id":"sec-math.atan","aoid":null,"title":"Math.atan ( x )","titleHTML":"Math.atan ( <var>x</var> )","number":"20.2.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.atan ( x )"},{"type":"clause","id":"sec-math.atanh","aoid":null,"title":"Math.atanh ( x )","titleHTML":"Math.atanh ( <var>x</var> )","number":"20.2.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.atanh ( x )"},{"type":"clause","id":"sec-math.atan2","aoid":null,"title":"Math.atan2 ( y, x )","titleHTML":"Math.atan2 ( <var>y</var>, <var>x</var> )","number":"20.2.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.atan2 ( y, x )"},{"type":"clause","id":"sec-math.cbrt","aoid":null,"title":"Math.cbrt ( x )","titleHTML":"Math.cbrt ( <var>x</var> )","number":"20.2.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.cbrt ( x )"},{"type":"clause","id":"sec-math.ceil","aoid":null,"title":"Math.ceil ( x )","titleHTML":"Math.ceil ( <var>x</var> )","number":"20.2.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.ceil ( x )"},{"type":"clause","id":"sec-math.clz32","aoid":null,"title":"Math.clz32 ( x )","titleHTML":"Math.clz32 ( <var>x</var> )","number":"20.2.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.clz32 ( x )"},{"type":"clause","id":"sec-math.cos","aoid":null,"title":"Math.cos ( x )","titleHTML":"Math.cos ( <var>x</var> )","number":"20.2.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.cos ( x )"},{"type":"clause","id":"sec-math.cosh","aoid":null,"title":"Math.cosh ( x )","titleHTML":"Math.cosh ( <var>x</var> )","number":"20.2.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.cosh ( x )"},{"type":"clause","id":"sec-math.exp","aoid":null,"title":"Math.exp ( x )","titleHTML":"Math.exp ( <var>x</var> )","number":"20.2.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.exp ( x )"},{"type":"clause","id":"sec-math.expm1","aoid":null,"title":"Math.expm1 ( x )","titleHTML":"Math.expm1 ( <var>x</var> )","number":"20.2.2.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.expm1 ( x )"},{"type":"clause","id":"sec-math.floor","aoid":null,"title":"Math.floor ( x )","titleHTML":"Math.floor ( <var>x</var> )","number":"20.2.2.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.floor ( x )"},{"type":"clause","id":"sec-math.fround","aoid":null,"title":"Math.fround ( x )","titleHTML":"Math.fround ( <var>x</var> )","number":"20.2.2.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.fround ( x )"},{"type":"clause","id":"sec-math.hypot","aoid":null,"title":"Math.hypot ( value1, value2, ...values )","titleHTML":"Math.hypot ( <var>value1</var>, <var>value2</var>, ...<var>values</var> )","number":"20.2.2.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.hypot ( value1, value2, ...values )"},{"type":"clause","id":"sec-math.imul","aoid":null,"title":"Math.imul ( x, y )","titleHTML":"Math.imul ( <var>x</var>, <var>y</var> )","number":"20.2.2.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.imul ( x, y )"},{"type":"clause","id":"sec-math.log","aoid":null,"title":"Math.log ( x )","titleHTML":"Math.log ( <var>x</var> )","number":"20.2.2.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.log ( x )"},{"type":"clause","id":"sec-math.log1p","aoid":null,"title":"Math.log1p ( x )","titleHTML":"Math.log1p ( <var>x</var> )","number":"20.2.2.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.log1p ( x )"},{"type":"clause","id":"sec-math.log10","aoid":null,"title":"Math.log10 ( x )","titleHTML":"Math.log10 ( <var>x</var> )","number":"20.2.2.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.log10 ( x )"},{"type":"clause","id":"sec-math.log2","aoid":null,"title":"Math.log2 ( x )","titleHTML":"Math.log2 ( <var>x</var> )","number":"20.2.2.23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.log2 ( x )"},{"type":"clause","id":"sec-math.max","aoid":null,"title":"Math.max ( value1, value2, ...values )","titleHTML":"Math.max ( <var>value1</var>, <var>value2</var>, ...<var>values</var> )","number":"20.2.2.24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.max ( value1, value2, ...values )"},{"type":"clause","id":"sec-math.min","aoid":null,"title":"Math.min ( value1, value2, ...values )","titleHTML":"Math.min ( <var>value1</var>, <var>value2</var>, ...<var>values</var> )","number":"20.2.2.25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.min ( value1, value2, ...values )"},{"type":"clause","id":"sec-math.pow","aoid":null,"title":"Math.pow ( base, exponent )","titleHTML":"Math.pow ( <var>base</var>, <var>exponent</var> )","number":"20.2.2.26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.pow ( base, exponent )"},{"type":"clause","id":"sec-math.random","aoid":null,"title":"Math.random ( )","titleHTML":"Math.random ( )","number":"20.2.2.27","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.random ( )"},{"type":"clause","id":"sec-math.round","aoid":null,"title":"Math.round ( x )","titleHTML":"Math.round ( <var>x</var> )","number":"20.2.2.28","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.round ( x )"},{"type":"clause","id":"sec-math.sign","aoid":null,"title":"Math.sign ( x )","titleHTML":"Math.sign ( <var>x</var> )","number":"20.2.2.29","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.sign ( x )"},{"type":"clause","id":"sec-math.sin","aoid":null,"title":"Math.sin ( x )","titleHTML":"Math.sin ( <var>x</var> )","number":"20.2.2.30","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.sin ( x )"},{"type":"clause","id":"sec-math.sinh","aoid":null,"title":"Math.sinh ( x )","titleHTML":"Math.sinh ( <var>x</var> )","number":"20.2.2.31","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.sinh ( x )"},{"type":"clause","id":"sec-math.sqrt","aoid":null,"title":"Math.sqrt ( x )","titleHTML":"Math.sqrt ( <var>x</var> )","number":"20.2.2.32","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.sqrt ( x )"},{"type":"clause","id":"sec-math.tan","aoid":null,"title":"Math.tan ( x )","titleHTML":"Math.tan ( <var>x</var> )","number":"20.2.2.33","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.tan ( x )"},{"type":"clause","id":"sec-math.tanh","aoid":null,"title":"Math.tanh ( x )","titleHTML":"Math.tanh ( <var>x</var> )","number":"20.2.2.34","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.tanh ( x )"},{"type":"clause","id":"sec-math.trunc","aoid":null,"title":"Math.trunc ( x )","titleHTML":"Math.trunc ( <var>x</var> )","number":"20.2.2.35","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Math.trunc ( x )"},{"type":"clause","id":"sec-function-properties-of-the-math-object","aoid":null,"title":"Function Properties of the Math Object","titleHTML":"Function Properties of the Math Object","number":"20.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Function Properties of the Math Object"},{"type":"clause","id":"sec-math-object","aoid":null,"title":"The Math Object","titleHTML":"The Math Object","number":"20.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Math Object"},{"type":"term","term":"time value","refId":"sec-time-values-and-time-range","namespace":"https://tc39.github.io/ecma262/","location":"","key":"time value"},{"type":"clause","id":"sec-time-values-and-time-range","aoid":null,"title":"Time Values and Time Range","titleHTML":"Time Values and Time Range","number":"20.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Time Values and Time Range"},{"type":"op","aoid":"Day","refId":"sec-day-number-and-time-within-day","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Day"},{"type":"op","aoid":"msPerDay","refId":"sec-day-number-and-time-within-day","namespace":"https://tc39.github.io/ecma262/","location":"","key":"msPerDay"},{"type":"op","aoid":"TimeWithinDay","refId":"sec-day-number-and-time-within-day","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TimeWithinDay"},{"type":"clause","id":"sec-day-number-and-time-within-day","aoid":null,"title":"Day Number and Time within Day","titleHTML":"Day Number and Time within Day","number":"20.3.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Day Number and Time within Day"},{"type":"op","aoid":"DaysInYear","refId":"sec-year-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DaysInYear"},{"type":"op","aoid":"DayFromYear","refId":"sec-year-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DayFromYear"},{"type":"op","aoid":"TimeFromYear","refId":"sec-year-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TimeFromYear"},{"type":"op","aoid":"YearFromTime","refId":"sec-year-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"YearFromTime"},{"type":"op","aoid":"InLeapYear","refId":"sec-year-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"InLeapYear"},{"type":"clause","id":"sec-year-number","aoid":null,"title":"Year Number","titleHTML":"Year Number","number":"20.3.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Year Number"},{"type":"op","aoid":"MonthFromTime","refId":"sec-month-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MonthFromTime"},{"type":"op","aoid":"DayWithinYear","refId":"sec-month-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DayWithinYear"},{"type":"clause","id":"sec-month-number","aoid":null,"title":"Month Number","titleHTML":"Month Number","number":"20.3.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Month Number"},{"type":"op","aoid":"DateFromTime","refId":"sec-date-number","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DateFromTime"},{"type":"clause","id":"sec-date-number","aoid":null,"title":"Date Number","titleHTML":"Date Number","number":"20.3.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date Number"},{"type":"op","aoid":"WeekDay","refId":"sec-week-day","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeekDay"},{"type":"clause","id":"sec-week-day","aoid":null,"title":"Week Day","titleHTML":"Week Day","number":"20.3.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Week Day"},{"type":"term","term":"LocalTZA","refId":"sec-local-time-zone-adjustment","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LocalTZA"},{"type":"clause","id":"sec-local-time-zone-adjustment","aoid":null,"title":"Local Time Zone Adjustment","titleHTML":"Local Time Zone Adjustment","number":"20.3.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Local Time Zone Adjustment"},{"type":"clause","id":"sec-daylight-saving-time-adjustment","aoid":null,"title":"Daylight Saving Time Adjustment","titleHTML":"Daylight Saving Time Adjustment","number":"20.3.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Daylight Saving Time Adjustment"},{"type":"op","aoid":"LocalTime","refId":"sec-localtime","location":"","key":"LocalTime"},{"type":"clause","id":"sec-localtime","aoid":"LocalTime","title":"LocalTime ( t )","titleHTML":"LocalTime ( <var>t</var> )","number":"20.3.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LocalTime ( t )"},{"type":"op","aoid":"UTC","refId":"sec-utc-t","location":"","key":"UTC"},{"type":"clause","id":"sec-utc-t","aoid":"UTC","title":"UTC ( t )","titleHTML":"UTC ( <var>t</var> )","number":"20.3.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"UTC ( t )"},{"type":"op","aoid":"HourFromTime","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HourFromTime"},{"type":"op","aoid":"MinFromTime","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MinFromTime"},{"type":"op","aoid":"SecFromTime","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SecFromTime"},{"type":"op","aoid":"msFromTime","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"msFromTime"},{"type":"op","aoid":"HoursPerDay","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HoursPerDay"},{"type":"op","aoid":"MinutesPerHour","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MinutesPerHour"},{"type":"op","aoid":"SecondsPerMinute","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SecondsPerMinute"},{"type":"op","aoid":"msPerSecond","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"msPerSecond"},{"type":"op","aoid":"msPerMinute","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"msPerMinute"},{"type":"op","aoid":"msPerHour","refId":"sec-hours-minutes-second-and-milliseconds","namespace":"https://tc39.github.io/ecma262/","location":"","key":"msPerHour"},{"type":"clause","id":"sec-hours-minutes-second-and-milliseconds","aoid":null,"title":"Hours, Minutes, Second, and Milliseconds","titleHTML":"Hours, Minutes, Second, and Milliseconds","number":"20.3.1.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Hours, Minutes, Second, and Milliseconds"},{"type":"op","aoid":"MakeTime","refId":"sec-maketime","location":"","key":"MakeTime"},{"type":"clause","id":"sec-maketime","aoid":"MakeTime","title":"MakeTime ( hour, min, sec, ms )","titleHTML":"MakeTime ( <var>hour</var>, <var>min</var>, <var>sec</var>, <var>ms</var> )","number":"20.3.1.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeTime ( hour, min, sec, ms )"},{"type":"op","aoid":"MakeDay","refId":"sec-makeday","location":"","key":"MakeDay"},{"type":"clause","id":"sec-makeday","aoid":"MakeDay","title":"MakeDay ( year, month, date )","titleHTML":"MakeDay ( <var>year</var>, <var>month</var>, <var>date</var> )","number":"20.3.1.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeDay ( year, month, date )"},{"type":"op","aoid":"MakeDate","refId":"sec-makedate","location":"","key":"MakeDate"},{"type":"clause","id":"sec-makedate","aoid":"MakeDate","title":"MakeDate ( day, time )","titleHTML":"MakeDate ( <var>day</var>, <var>time</var> )","number":"20.3.1.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"MakeDate ( day, time )"},{"type":"op","aoid":"TimeClip","refId":"sec-timeclip","location":"","key":"TimeClip"},{"type":"clause","id":"sec-timeclip","aoid":"TimeClip","title":"TimeClip ( time )","titleHTML":"TimeClip ( <var>time</var> )","number":"20.3.1.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TimeClip ( time )"},{"type":"clause","id":"sec-extended-years","aoid":null,"title":"Extended Years","titleHTML":"Extended Years","number":"20.3.1.16.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Extended Years"},{"type":"clause","id":"sec-date-time-string-format","aoid":null,"title":"Date Time String Format","titleHTML":"Date Time String Format","number":"20.3.1.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date Time String Format"},{"type":"clause","id":"sec-overview-of-date-objects-and-definitions-of-abstract-operations","aoid":null,"title":"Overview of Date Objects and Definitions of Abstract Operations","titleHTML":"Overview of Date Objects and Definitions of Abstract Operations","number":"20.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Overview of Date Objects and Definitions of Abstract Operations"},{"type":"term","term":"%Date%","refId":"sec-date-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Date%"},{"type":"clause","id":"sec-date-year-month-date-hours-minutes-seconds-ms","aoid":null,"title":"Date ( year, month [ , date [ , hours [ , minutes [ , seconds [ , ms ] ] ] ] ] )","titleHTML":"Date ( <var>year</var>, <var>month</var> [ , <var>date</var> [ , <var>hours</var> [ , <var>minutes</var> [ , <var>seconds</var> [ , <var>ms</var> ] ] ] ] ] )","number":"20.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date ( year, month [ , date [ , hours [ , minutes [ , seconds [ , ms ] ] ] ] ] )"},{"type":"clause","id":"sec-date-value","aoid":null,"title":"Date ( value )","titleHTML":"Date ( <var>value</var> )","number":"20.3.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date ( value )"},{"type":"clause","id":"sec-date-constructor-date","aoid":null,"title":"Date ( )","titleHTML":"Date ( )","number":"20.3.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date ( )"},{"type":"clause","id":"sec-date-constructor","aoid":null,"title":"The Date Constructor","titleHTML":"The Date Constructor","number":"20.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Date Constructor"},{"type":"clause","id":"sec-date.now","aoid":null,"title":"Date.now ( )","titleHTML":"Date.now ( )","number":"20.3.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.now ( )"},{"type":"clause","id":"sec-date.parse","aoid":null,"title":"Date.parse ( string )","titleHTML":"Date.parse ( <var>string</var> )","number":"20.3.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.parse ( string )"},{"type":"clause","id":"sec-date.prototype","aoid":null,"title":"Date.prototype","titleHTML":"Date.prototype","number":"20.3.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype"},{"type":"clause","id":"sec-date.utc","aoid":null,"title":"Date.UTC ( year, month [ , date [ , hours [ , minutes [ , seconds [ , ms ] ] ] ] ] )","titleHTML":"Date.UTC ( <var>year</var>, <var>month</var> [ , <var>date</var> [ , <var>hours</var> [ , <var>minutes</var> [ , <var>seconds</var> [ , <var>ms</var> ] ] ] ] ] )","number":"20.3.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.UTC ( year, month [ , date [ , hours [ , minutes [ , seconds [ , ms ] ] ] ] ] )"},{"type":"clause","id":"sec-properties-of-the-date-constructor","aoid":null,"title":"Properties of the Date Constructor","titleHTML":"Properties of the Date Constructor","number":"20.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Date Constructor"},{"type":"term","term":"%DatePrototype%","refId":"sec-properties-of-the-date-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%DatePrototype%"},{"type":"term","term":"this time value","refId":"sec-properties-of-the-date-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"this time value"},{"type":"clause","id":"sec-date.prototype.constructor","aoid":null,"title":"Date.prototype.constructor","titleHTML":"Date.prototype.constructor","number":"20.3.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.constructor"},{"type":"clause","id":"sec-date.prototype.getdate","aoid":null,"title":"Date.prototype.getDate ( )","titleHTML":"Date.prototype.getDate ( )","number":"20.3.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getDate ( )"},{"type":"clause","id":"sec-date.prototype.getday","aoid":null,"title":"Date.prototype.getDay ( )","titleHTML":"Date.prototype.getDay ( )","number":"20.3.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getDay ( )"},{"type":"clause","id":"sec-date.prototype.getfullyear","aoid":null,"title":"Date.prototype.getFullYear ( )","titleHTML":"Date.prototype.getFullYear ( )","number":"20.3.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getFullYear ( )"},{"type":"clause","id":"sec-date.prototype.gethours","aoid":null,"title":"Date.prototype.getHours ( )","titleHTML":"Date.prototype.getHours ( )","number":"20.3.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getHours ( )"},{"type":"clause","id":"sec-date.prototype.getmilliseconds","aoid":null,"title":"Date.prototype.getMilliseconds ( )","titleHTML":"Date.prototype.getMilliseconds ( )","number":"20.3.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getMilliseconds ( )"},{"type":"clause","id":"sec-date.prototype.getminutes","aoid":null,"title":"Date.prototype.getMinutes ( )","titleHTML":"Date.prototype.getMinutes ( )","number":"20.3.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getMinutes ( )"},{"type":"clause","id":"sec-date.prototype.getmonth","aoid":null,"title":"Date.prototype.getMonth ( )","titleHTML":"Date.prototype.getMonth ( )","number":"20.3.4.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getMonth ( )"},{"type":"clause","id":"sec-date.prototype.getseconds","aoid":null,"title":"Date.prototype.getSeconds ( )","titleHTML":"Date.prototype.getSeconds ( )","number":"20.3.4.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getSeconds ( )"},{"type":"clause","id":"sec-date.prototype.gettime","aoid":null,"title":"Date.prototype.getTime ( )","titleHTML":"Date.prototype.getTime ( )","number":"20.3.4.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getTime ( )"},{"type":"clause","id":"sec-date.prototype.gettimezoneoffset","aoid":null,"title":"Date.prototype.getTimezoneOffset ( )","titleHTML":"Date.prototype.getTimezoneOffset ( )","number":"20.3.4.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getTimezoneOffset ( )"},{"type":"clause","id":"sec-date.prototype.getutcdate","aoid":null,"title":"Date.prototype.getUTCDate ( )","titleHTML":"Date.prototype.getUTCDate ( )","number":"20.3.4.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCDate ( )"},{"type":"clause","id":"sec-date.prototype.getutcday","aoid":null,"title":"Date.prototype.getUTCDay ( )","titleHTML":"Date.prototype.getUTCDay ( )","number":"20.3.4.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCDay ( )"},{"type":"clause","id":"sec-date.prototype.getutcfullyear","aoid":null,"title":"Date.prototype.getUTCFullYear ( )","titleHTML":"Date.prototype.getUTCFullYear ( )","number":"20.3.4.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCFullYear ( )"},{"type":"clause","id":"sec-date.prototype.getutchours","aoid":null,"title":"Date.prototype.getUTCHours ( )","titleHTML":"Date.prototype.getUTCHours ( )","number":"20.3.4.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCHours ( )"},{"type":"clause","id":"sec-date.prototype.getutcmilliseconds","aoid":null,"title":"Date.prototype.getUTCMilliseconds ( )","titleHTML":"Date.prototype.getUTCMilliseconds ( )","number":"20.3.4.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCMilliseconds ( )"},{"type":"clause","id":"sec-date.prototype.getutcminutes","aoid":null,"title":"Date.prototype.getUTCMinutes ( )","titleHTML":"Date.prototype.getUTCMinutes ( )","number":"20.3.4.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCMinutes ( )"},{"type":"clause","id":"sec-date.prototype.getutcmonth","aoid":null,"title":"Date.prototype.getUTCMonth ( )","titleHTML":"Date.prototype.getUTCMonth ( )","number":"20.3.4.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCMonth ( )"},{"type":"clause","id":"sec-date.prototype.getutcseconds","aoid":null,"title":"Date.prototype.getUTCSeconds ( )","titleHTML":"Date.prototype.getUTCSeconds ( )","number":"20.3.4.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getUTCSeconds ( )"},{"type":"clause","id":"sec-date.prototype.setdate","aoid":null,"title":"Date.prototype.setDate ( date )","titleHTML":"Date.prototype.setDate ( <var>date</var> )","number":"20.3.4.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setDate ( date )"},{"type":"clause","id":"sec-date.prototype.setfullyear","aoid":null,"title":"Date.prototype.setFullYear ( year [ , month [ , date ] ] )","titleHTML":"Date.prototype.setFullYear ( <var>year</var> [ , <var>month</var> [ , <var>date</var> ] ] )","number":"20.3.4.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setFullYear ( year [ , month [ , date ] ] )"},{"type":"clause","id":"sec-date.prototype.sethours","aoid":null,"title":"Date.prototype.setHours ( hour [ , min [ , sec [ , ms ] ] ] )","titleHTML":"Date.prototype.setHours ( <var>hour</var> [ , <var>min</var> [ , <var>sec</var> [ , <var>ms</var> ] ] ] )","number":"20.3.4.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setHours ( hour [ , min [ , sec [ , ms ] ] ] )"},{"type":"clause","id":"sec-date.prototype.setmilliseconds","aoid":null,"title":"Date.prototype.setMilliseconds ( ms )","titleHTML":"Date.prototype.setMilliseconds ( <var>ms</var> )","number":"20.3.4.23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setMilliseconds ( ms )"},{"type":"clause","id":"sec-date.prototype.setminutes","aoid":null,"title":"Date.prototype.setMinutes ( min [ , sec [ , ms ] ] )","titleHTML":"Date.prototype.setMinutes ( <var>min</var> [ , <var>sec</var> [ , <var>ms</var> ] ] )","number":"20.3.4.24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setMinutes ( min [ , sec [ , ms ] ] )"},{"type":"clause","id":"sec-date.prototype.setmonth","aoid":null,"title":"Date.prototype.setMonth ( month [ , date ] )","titleHTML":"Date.prototype.setMonth ( <var>month</var> [ , <var>date</var> ] )","number":"20.3.4.25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setMonth ( month [ , date ] )"},{"type":"clause","id":"sec-date.prototype.setseconds","aoid":null,"title":"Date.prototype.setSeconds ( sec [ , ms ] )","titleHTML":"Date.prototype.setSeconds ( <var>sec</var> [ , <var>ms</var> ] )","number":"20.3.4.26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setSeconds ( sec [ , ms ] )"},{"type":"clause","id":"sec-date.prototype.settime","aoid":null,"title":"Date.prototype.setTime ( time )","titleHTML":"Date.prototype.setTime ( <var>time</var> )","number":"20.3.4.27","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setTime ( time )"},{"type":"clause","id":"sec-date.prototype.setutcdate","aoid":null,"title":"Date.prototype.setUTCDate ( date )","titleHTML":"Date.prototype.setUTCDate ( <var>date</var> )","number":"20.3.4.28","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setUTCDate ( date )"},{"type":"clause","id":"sec-date.prototype.setutcfullyear","aoid":null,"title":"Date.prototype.setUTCFullYear ( year [ , month [ , date ] ] )","titleHTML":"Date.prototype.setUTCFullYear ( <var>year</var> [ , <var>month</var> [ , <var>date</var> ] ] )","number":"20.3.4.29","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setUTCFullYear ( year [ , month [ , date ] ] )"},{"type":"clause","id":"sec-date.prototype.setutchours","aoid":null,"title":"Date.prototype.setUTCHours ( hour [ , min [ , sec [ , ms ] ] ] )","titleHTML":"Date.prototype.setUTCHours ( <var>hour</var> [ , <var>min</var> [ , <var>sec</var> [ , <var>ms</var> ] ] ] )","number":"20.3.4.30","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setUTCHours ( hour [ , min [ , sec [ , ms ] ] ] )"},{"type":"clause","id":"sec-date.prototype.setutcmilliseconds","aoid":null,"title":"Date.prototype.setUTCMilliseconds ( ms )","titleHTML":"Date.prototype.setUTCMilliseconds ( <var>ms</var> )","number":"20.3.4.31","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setUTCMilliseconds ( ms )"},{"type":"clause","id":"sec-date.prototype.setutcminutes","aoid":null,"title":"Date.prototype.setUTCMinutes ( min [ , sec [ , ms ] ] )","titleHTML":"Date.prototype.setUTCMinutes ( <var>min</var> [ , <var>sec</var> [ , <var>ms</var> ] ] )","number":"20.3.4.32","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setUTCMinutes ( min [ , sec [ , ms ] ] )"},{"type":"clause","id":"sec-date.prototype.setutcmonth","aoid":null,"title":"Date.prototype.setUTCMonth ( month [ , date ] )","titleHTML":"Date.prototype.setUTCMonth ( <var>month</var> [ , <var>date</var> ] )","number":"20.3.4.33","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setUTCMonth ( month [ , date ] )"},{"type":"clause","id":"sec-date.prototype.setutcseconds","aoid":null,"title":"Date.prototype.setUTCSeconds ( sec [ , ms ] )","titleHTML":"Date.prototype.setUTCSeconds ( <var>sec</var> [ , <var>ms</var> ] )","number":"20.3.4.34","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setUTCSeconds ( sec [ , ms ] )"},{"type":"clause","id":"sec-date.prototype.todatestring","aoid":null,"title":"Date.prototype.toDateString ( )","titleHTML":"Date.prototype.toDateString ( )","number":"20.3.4.35","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toDateString ( )"},{"type":"clause","id":"sec-date.prototype.toisostring","aoid":null,"title":"Date.prototype.toISOString ( )","titleHTML":"Date.prototype.toISOString ( )","number":"20.3.4.36","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toISOString ( )"},{"type":"clause","id":"sec-date.prototype.tojson","aoid":null,"title":"Date.prototype.toJSON ( key )","titleHTML":"Date.prototype.toJSON ( <var>key</var> )","number":"20.3.4.37","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toJSON ( key )"},{"type":"clause","id":"sec-date.prototype.tolocaledatestring","aoid":null,"title":"Date.prototype.toLocaleDateString ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"Date.prototype.toLocaleDateString ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"20.3.4.38","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toLocaleDateString ( [ reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-date.prototype.tolocalestring","aoid":null,"title":"Date.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"Date.prototype.toLocaleString ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"20.3.4.39","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-date.prototype.tolocaletimestring","aoid":null,"title":"Date.prototype.toLocaleTimeString ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"Date.prototype.toLocaleTimeString ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"20.3.4.40","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toLocaleTimeString ( [ reserved1 [ , reserved2 ] ] )"},{"type":"op","aoid":"ToDateString","refId":"sec-todatestring","location":"","key":"ToDateString"},{"type":"clause","id":"sec-todatestring","aoid":"ToDateString","title":"Runtime Semantics: ToDateString( tv )","titleHTML":"Runtime Semantics: ToDateString( <var>tv</var> )","number":"20.3.4.41.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ToDateString( tv )"},{"type":"clause","id":"sec-date.prototype.tostring","aoid":null,"title":"Date.prototype.toString ( )","titleHTML":"Date.prototype.toString ( )","number":"20.3.4.41","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toString ( )"},{"type":"clause","id":"sec-date.prototype.totimestring","aoid":null,"title":"Date.prototype.toTimeString ( )","titleHTML":"Date.prototype.toTimeString ( )","number":"20.3.4.42","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toTimeString ( )"},{"type":"clause","id":"sec-date.prototype.toutcstring","aoid":null,"title":"Date.prototype.toUTCString ( )","titleHTML":"Date.prototype.toUTCString ( )","number":"20.3.4.43","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toUTCString ( )"},{"type":"clause","id":"sec-date.prototype.valueof","aoid":null,"title":"Date.prototype.valueOf ( )","titleHTML":"Date.prototype.valueOf ( )","number":"20.3.4.44","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.valueOf ( )"},{"type":"clause","id":"sec-date.prototype-@@toprimitive","aoid":null,"title":"Date.prototype [ @@toPrimitive ] ( hint )","titleHTML":"Date.prototype [ @@toPrimitive ] ( <var>hint</var> )","number":"20.3.4.45","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype [ @@toPrimitive ] ( hint )"},{"type":"op","aoid":"thisTimeValue","refId":"sec-properties-of-the-date-prototype-object","location":"","key":"thisTimeValue"},{"type":"clause","id":"sec-properties-of-the-date-prototype-object","aoid":"thisTimeValue","title":"Properties of the Date Prototype Object","titleHTML":"Properties of the Date Prototype Object","number":"20.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Date Prototype Object"},{"type":"clause","id":"sec-properties-of-date-instances","aoid":null,"title":"Properties of Date Instances","titleHTML":"Properties of Date Instances","number":"20.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Date Instances"},{"type":"clause","id":"sec-date-objects","aoid":null,"title":"Date Objects","titleHTML":"Date Objects","number":"20.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date Objects"},{"type":"clause","id":"sec-numbers-and-dates","aoid":null,"title":"Numbers and Dates","titleHTML":"Numbers and Dates","number":"20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Numbers and Dates"},{"type":"term","term":"%String%","refId":"sec-string-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%String%"},{"type":"clause","id":"sec-string-constructor-string-value","aoid":null,"title":"String ( value )","titleHTML":"String ( <var>value</var> )","number":"21.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String ( value )"},{"type":"clause","id":"sec-string-constructor","aoid":null,"title":"The String Constructor","titleHTML":"The String Constructor","number":"21.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The String Constructor"},{"type":"clause","id":"sec-string.fromcharcode","aoid":null,"title":"String.fromCharCode ( ...codeUnits )","titleHTML":"String.fromCharCode ( ...<var>codeUnits</var> )","number":"21.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.fromCharCode ( ...codeUnits )"},{"type":"clause","id":"sec-string.fromcodepoint","aoid":null,"title":"String.fromCodePoint ( ...codePoints )","titleHTML":"String.fromCodePoint ( ...<var>codePoints</var> )","number":"21.1.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.fromCodePoint ( ...codePoints )"},{"type":"clause","id":"sec-string.prototype","aoid":null,"title":"String.prototype","titleHTML":"String.prototype","number":"21.1.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype"},{"type":"clause","id":"sec-string.raw","aoid":null,"title":"String.raw ( template, ...substitutions )","titleHTML":"String.raw ( <var>template</var>, ...<var>substitutions</var> )","number":"21.1.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.raw ( template, ...substitutions )"},{"type":"clause","id":"sec-properties-of-the-string-constructor","aoid":null,"title":"Properties of the String Constructor","titleHTML":"Properties of the String Constructor","number":"21.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the String Constructor"},{"type":"term","term":"%StringPrototype%","refId":"sec-properties-of-the-string-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%StringPrototype%"},{"type":"clause","id":"sec-string.prototype.charat","aoid":null,"title":"String.prototype.charAt ( pos )","titleHTML":"String.prototype.charAt ( <var>pos</var> )","number":"21.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.charAt ( pos )"},{"type":"clause","id":"sec-string.prototype.charcodeat","aoid":null,"title":"String.prototype.charCodeAt ( pos )","titleHTML":"String.prototype.charCodeAt ( <var>pos</var> )","number":"21.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.charCodeAt ( pos )"},{"type":"clause","id":"sec-string.prototype.codepointat","aoid":null,"title":"String.prototype.codePointAt ( pos )","titleHTML":"String.prototype.codePointAt ( <var>pos</var> )","number":"21.1.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.codePointAt ( pos )"},{"type":"clause","id":"sec-string.prototype.concat","aoid":null,"title":"String.prototype.concat ( ...args )","titleHTML":"String.prototype.concat ( ...<var>args</var> )","number":"21.1.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.concat ( ...args )"},{"type":"clause","id":"sec-string.prototype.constructor","aoid":null,"title":"String.prototype.constructor","titleHTML":"String.prototype.constructor","number":"21.1.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.constructor"},{"type":"clause","id":"sec-string.prototype.endswith","aoid":null,"title":"String.prototype.endsWith ( searchString [ , endPosition ] )","titleHTML":"String.prototype.endsWith ( <var>searchString</var> [ , <var>endPosition</var> ] )","number":"21.1.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.endsWith ( searchString [ , endPosition ] )"},{"type":"clause","id":"sec-string.prototype.includes","aoid":null,"title":"String.prototype.includes ( searchString [ , position ] )","titleHTML":"String.prototype.includes ( <var>searchString</var> [ , <var>position</var> ] )","number":"21.1.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.includes ( searchString [ , position ] )"},{"type":"clause","id":"sec-string.prototype.indexof","aoid":null,"title":"String.prototype.indexOf ( searchString [ , position ] )","titleHTML":"String.prototype.indexOf ( <var>searchString</var> [ , <var>position</var> ] )","number":"21.1.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.indexOf ( searchString [ , position ] )"},{"type":"clause","id":"sec-string.prototype.lastindexof","aoid":null,"title":"String.prototype.lastIndexOf ( searchString [ , position ] )","titleHTML":"String.prototype.lastIndexOf ( <var>searchString</var> [ , <var>position</var> ] )","number":"21.1.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.lastIndexOf ( searchString [ , position ] )"},{"type":"clause","id":"sec-string.prototype.localecompare","aoid":null,"title":"String.prototype.localeCompare ( that [ , reserved1 [ , reserved2 ] ] )","titleHTML":"String.prototype.localeCompare ( <var>that</var> [ , <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"21.1.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.localeCompare ( that [ , reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-string.prototype.match","aoid":null,"title":"String.prototype.match ( regexp )","titleHTML":"String.prototype.match ( <var>regexp</var> )","number":"21.1.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.match ( regexp )"},{"type":"clause","id":"sec-string.prototype.normalize","aoid":null,"title":"String.prototype.normalize ( [ form ] )","titleHTML":"String.prototype.normalize ( [ <var>form</var> ] )","number":"21.1.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.normalize ( [ form ] )"},{"type":"clause","id":"sec-string.prototype.padend","aoid":null,"title":"String.prototype.padEnd( maxLength [ , fillString ] )","titleHTML":"String.prototype.padEnd( <var>maxLength</var> [ , <var>fillString</var> ] )","number":"21.1.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.padEnd( maxLength [ , fillString ] )"},{"type":"clause","id":"sec-string.prototype.padstart","aoid":null,"title":"String.prototype.padStart( maxLength [ , fillString ] )","titleHTML":"String.prototype.padStart( <var>maxLength</var> [ , <var>fillString</var> ] )","number":"21.1.3.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.padStart( maxLength [ , fillString ] )"},{"type":"clause","id":"sec-string.prototype.repeat","aoid":null,"title":"String.prototype.repeat ( count )","titleHTML":"String.prototype.repeat ( <var>count</var> )","number":"21.1.3.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.repeat ( count )"},{"type":"table","id":"table-45","number":46,"caption":"Table 46: Replacement Text Symbol Substitutions","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 46: Replacement Text Symbol Substitutions"},{"type":"op","aoid":"GetSubstitution","refId":"sec-getsubstitution","location":"","key":"GetSubstitution"},{"type":"clause","id":"sec-getsubstitution","aoid":"GetSubstitution","title":"Runtime Semantics: GetSubstitution( matched, str, position, captures, replacement )","titleHTML":"Runtime Semantics: GetSubstitution( <var>matched</var>, <var>str</var>, <var>position</var>, <var>captures</var>, <var>replacement</var> )","number":"21.1.3.16.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: GetSubstitution( matched, str, position, captures, replacement )"},{"type":"clause","id":"sec-string.prototype.replace","aoid":null,"title":"String.prototype.replace ( searchValue, replaceValue )","titleHTML":"String.prototype.replace ( <var>searchValue</var>, <var>replaceValue</var> )","number":"21.1.3.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.replace ( searchValue, replaceValue )"},{"type":"clause","id":"sec-string.prototype.search","aoid":null,"title":"String.prototype.search ( regexp )","titleHTML":"String.prototype.search ( <var>regexp</var> )","number":"21.1.3.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.search ( regexp )"},{"type":"clause","id":"sec-string.prototype.slice","aoid":null,"title":"String.prototype.slice ( start, end )","titleHTML":"String.prototype.slice ( <var>start</var>, <var>end</var> )","number":"21.1.3.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.slice ( start, end )"},{"type":"op","aoid":"SplitMatch","refId":"sec-splitmatch","location":"","key":"SplitMatch"},{"type":"clause","id":"sec-splitmatch","aoid":"SplitMatch","title":"Runtime Semantics: SplitMatch ( S, q, R )","titleHTML":"Runtime Semantics: SplitMatch ( <var>S</var>, <var>q</var>, <var>R</var> )","number":"21.1.3.19.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: SplitMatch ( S, q, R )"},{"type":"clause","id":"sec-string.prototype.split","aoid":null,"title":"String.prototype.split ( separator, limit )","titleHTML":"String.prototype.split ( <var>separator</var>, <var>limit</var> )","number":"21.1.3.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.split ( separator, limit )"},{"type":"clause","id":"sec-string.prototype.startswith","aoid":null,"title":"String.prototype.startsWith ( searchString [ , position ] )","titleHTML":"String.prototype.startsWith ( <var>searchString</var> [ , <var>position</var> ] )","number":"21.1.3.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.startsWith ( searchString [ , position ] )"},{"type":"clause","id":"sec-string.prototype.substring","aoid":null,"title":"String.prototype.substring ( start, end )","titleHTML":"String.prototype.substring ( <var>start</var>, <var>end</var> )","number":"21.1.3.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.substring ( start, end )"},{"type":"clause","id":"sec-string.prototype.tolocalelowercase","aoid":null,"title":"String.prototype.toLocaleLowerCase ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"String.prototype.toLocaleLowerCase ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"21.1.3.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.toLocaleLowerCase ( [ reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-string.prototype.tolocaleuppercase","aoid":null,"title":"String.prototype.toLocaleUpperCase ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"String.prototype.toLocaleUpperCase ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"21.1.3.23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.toLocaleUpperCase ( [ reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-string.prototype.tolowercase","aoid":null,"title":"String.prototype.toLowerCase ( )","titleHTML":"String.prototype.toLowerCase ( )","number":"21.1.3.24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.toLowerCase ( )"},{"type":"clause","id":"sec-string.prototype.tostring","aoid":null,"title":"String.prototype.toString ( )","titleHTML":"String.prototype.toString ( )","number":"21.1.3.25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.toString ( )"},{"type":"clause","id":"sec-string.prototype.touppercase","aoid":null,"title":"String.prototype.toUpperCase ( )","titleHTML":"String.prototype.toUpperCase ( )","number":"21.1.3.26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.toUpperCase ( )"},{"type":"clause","id":"sec-string.prototype.trim","aoid":null,"title":"String.prototype.trim ( )","titleHTML":"String.prototype.trim ( )","number":"21.1.3.27","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.trim ( )"},{"type":"clause","id":"sec-string.prototype.valueof","aoid":null,"title":"String.prototype.valueOf ( )","titleHTML":"String.prototype.valueOf ( )","number":"21.1.3.28","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.valueOf ( )"},{"type":"clause","id":"sec-string.prototype-@@iterator","aoid":null,"title":"String.prototype [ @@iterator ] ( )","titleHTML":"String.prototype [ @@iterator ] ( )","number":"21.1.3.29","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype [ @@iterator ] ( )"},{"type":"clause","id":"sec-properties-of-the-string-prototype-object","aoid":null,"title":"Properties of the String Prototype Object","titleHTML":"Properties of the String Prototype Object","number":"21.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the String Prototype Object"},{"type":"clause","id":"sec-properties-of-string-instances-length","aoid":null,"title":"length","titleHTML":"length","number":"21.1.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"length"},{"type":"clause","id":"sec-properties-of-string-instances","aoid":null,"title":"Properties of String Instances","titleHTML":"Properties of String Instances","number":"21.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of String Instances"},{"type":"op","aoid":"CreateStringIterator","refId":"sec-createstringiterator","location":"","key":"CreateStringIterator"},{"type":"clause","id":"sec-createstringiterator","aoid":"CreateStringIterator","title":"CreateStringIterator Abstract Operation","titleHTML":"CreateStringIterator Abstract Operation","number":"21.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateStringIterator Abstract Operation"},{"type":"term","term":"%StringIteratorPrototype%","refId":"sec-%stringiteratorprototype%-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%StringIteratorPrototype%"},{"type":"clause","id":"sec-%stringiteratorprototype%.next","aoid":null,"title":"%StringIteratorPrototype%.next ( )","titleHTML":"%StringIteratorPrototype%.next ( )","number":"21.1.5.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%StringIteratorPrototype%.next ( )"},{"type":"clause","id":"sec-%stringiteratorprototype%-@@tostringtag","aoid":null,"title":"%StringIteratorPrototype% [ @@toStringTag ]","titleHTML":"%StringIteratorPrototype% [ @@toStringTag ]","number":"21.1.5.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%StringIteratorPrototype% [ @@toStringTag ]"},{"type":"clause","id":"sec-%stringiteratorprototype%-object","aoid":null,"title":"The %StringIteratorPrototype% Object","titleHTML":"The %StringIteratorPrototype% Object","number":"21.1.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The %StringIteratorPrototype% Object"},{"type":"table","id":"table-46","number":47,"caption":"Table 47: Internal Slots of String Iterator Instances","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 47: Internal Slots of String Iterator Instances"},{"type":"clause","id":"sec-properties-of-string-iterator-instances","aoid":null,"title":"Properties of String Iterator Instances","titleHTML":"Properties of String Iterator Instances","number":"21.1.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of String Iterator Instances"},{"type":"clause","id":"sec-string-iterator-objects","aoid":null,"title":"String Iterator Objects","titleHTML":"String Iterator Objects","number":"21.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String Iterator Objects"},{"type":"clause","id":"sec-string-objects","aoid":null,"title":"String Objects","titleHTML":"String Objects","number":"21.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String Objects"},{"type":"production","id":"prod-Pattern","name":"Pattern","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Pattern"},{"type":"production","id":"prod-Disjunction","name":"Disjunction","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Disjunction"},{"type":"production","id":"prod-Alternative","name":"Alternative","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Alternative"},{"type":"production","id":"prod-Term","name":"Term","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Term"},{"type":"production","id":"prod-Assertion","name":"Assertion","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Assertion"},{"type":"production","id":"prod-Quantifier","name":"Quantifier","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Quantifier"},{"type":"production","id":"prod-QuantifierPrefix","name":"QuantifierPrefix","namespace":"https://tc39.github.io/ecma262/","location":"","key":"QuantifierPrefix"},{"type":"production","id":"prod-Atom","name":"Atom","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Atom"},{"type":"production","id":"prod-SyntaxCharacter","name":"SyntaxCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SyntaxCharacter"},{"type":"production","id":"prod-PatternCharacter","name":"PatternCharacter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PatternCharacter"},{"type":"production","id":"prod-AtomEscape","name":"AtomEscape","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AtomEscape"},{"type":"production","id":"prod-CharacterEscape","name":"CharacterEscape","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CharacterEscape"},{"type":"production","id":"prod-ControlEscape","name":"ControlEscape","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ControlEscape"},{"type":"production","id":"prod-ControlLetter","name":"ControlLetter","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ControlLetter"},{"type":"production","id":"prod-RegExpUnicodeEscapeSequence","name":"RegExpUnicodeEscapeSequence","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExpUnicodeEscapeSequence"},{"type":"production","id":"prod-LeadSurrogate","name":"LeadSurrogate","namespace":"https://tc39.github.io/ecma262/","location":"","key":"LeadSurrogate"},{"type":"production","id":"prod-TrailSurrogate","name":"TrailSurrogate","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TrailSurrogate"},{"type":"production","id":"prod-NonSurrogate","name":"NonSurrogate","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NonSurrogate"},{"type":"production","id":"prod-IdentityEscape","name":"IdentityEscape","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IdentityEscape"},{"type":"production","id":"prod-DecimalEscape","name":"DecimalEscape","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DecimalEscape"},{"type":"production","id":"prod-CharacterClassEscape","name":"CharacterClassEscape","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CharacterClassEscape"},{"type":"production","id":"prod-CharacterClass","name":"CharacterClass","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CharacterClass"},{"type":"production","id":"prod-ClassRanges","name":"ClassRanges","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassRanges"},{"type":"production","id":"prod-NonemptyClassRanges","name":"NonemptyClassRanges","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NonemptyClassRanges"},{"type":"production","id":"prod-NonemptyClassRangesNoDash","name":"NonemptyClassRangesNoDash","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NonemptyClassRangesNoDash"},{"type":"production","id":"prod-ClassAtom","name":"ClassAtom","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassAtom"},{"type":"production","id":"prod-ClassAtomNoDash","name":"ClassAtomNoDash","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassAtomNoDash"},{"type":"production","id":"prod-ClassEscape","name":"ClassEscape","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassEscape"},{"type":"clause","id":"sec-patterns-static-semantics-early-errors","aoid":null,"title":"Static Semantics: Early Errors","titleHTML":"Static Semantics: Early Errors","number":"21.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics: Early Errors"},{"type":"clause","id":"sec-patterns","aoid":null,"title":"Patterns","titleHTML":"Patterns","number":"21.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Patterns"},{"type":"clause","id":"sec-notation","aoid":null,"title":"Notation","titleHTML":"Notation","number":"21.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Notation"},{"type":"clause","id":"sec-pattern","aoid":null,"title":"Pattern","titleHTML":"Pattern","number":"21.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Pattern"},{"type":"clause","id":"sec-disjunction","aoid":null,"title":"Disjunction","titleHTML":"Disjunction","number":"21.2.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Disjunction"},{"type":"clause","id":"sec-alternative","aoid":null,"title":"Alternative","titleHTML":"Alternative","number":"21.2.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Alternative"},{"type":"op","aoid":"RepeatMatcher","refId":"sec-runtime-semantics-repeatmatcher-abstract-operation","location":"","key":"RepeatMatcher"},{"type":"clause","id":"sec-runtime-semantics-repeatmatcher-abstract-operation","aoid":"RepeatMatcher","title":"Runtime Semantics: RepeatMatcher Abstract Operation","titleHTML":"Runtime Semantics: RepeatMatcher Abstract Operation","number":"21.2.2.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: RepeatMatcher Abstract Operation"},{"type":"clause","id":"sec-term","aoid":null,"title":"Term","titleHTML":"Term","number":"21.2.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Term"},{"type":"op","aoid":"WordCharacters","refId":"sec-runtime-semantics-wordcharacters-abstract-operation","location":"","key":"WordCharacters"},{"type":"clause","id":"sec-runtime-semantics-wordcharacters-abstract-operation","aoid":"WordCharacters","title":"Runtime Semantics: WordCharacters Abstract Operation","titleHTML":"Runtime Semantics: WordCharacters Abstract Operation","number":"21.2.2.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: WordCharacters Abstract Operation"},{"type":"op","aoid":"IsWordChar","refId":"sec-runtime-semantics-iswordchar-abstract-operation","location":"","key":"IsWordChar"},{"type":"clause","id":"sec-runtime-semantics-iswordchar-abstract-operation","aoid":"IsWordChar","title":"Runtime Semantics: IsWordChar Abstract Operation","titleHTML":"Runtime Semantics: IsWordChar Abstract Operation","number":"21.2.2.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IsWordChar Abstract Operation"},{"type":"clause","id":"sec-assertion","aoid":null,"title":"Assertion","titleHTML":"Assertion","number":"21.2.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Assertion"},{"type":"clause","id":"sec-quantifier","aoid":null,"title":"Quantifier","titleHTML":"Quantifier","number":"21.2.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Quantifier"},{"type":"op","aoid":"CharacterSetMatcher","refId":"sec-runtime-semantics-charactersetmatcher-abstract-operation","location":"","key":"CharacterSetMatcher"},{"type":"clause","id":"sec-runtime-semantics-charactersetmatcher-abstract-operation","aoid":"CharacterSetMatcher","title":"Runtime Semantics: CharacterSetMatcher Abstract Operation","titleHTML":"Runtime Semantics: CharacterSetMatcher Abstract Operation","number":"21.2.2.8.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CharacterSetMatcher Abstract Operation"},{"type":"op","aoid":"Canonicalize","refId":"sec-runtime-semantics-canonicalize-ch","location":"","key":"Canonicalize"},{"type":"clause","id":"sec-runtime-semantics-canonicalize-ch","aoid":"Canonicalize","title":"Runtime Semantics: Canonicalize ( ch )","titleHTML":"Runtime Semantics: Canonicalize ( <var>ch</var> )","number":"21.2.2.8.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: Canonicalize ( ch )"},{"type":"clause","id":"sec-atom","aoid":null,"title":"Atom","titleHTML":"Atom","number":"21.2.2.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Atom"},{"type":"clause","id":"sec-atomescape","aoid":null,"title":"AtomEscape","titleHTML":"AtomEscape","number":"21.2.2.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AtomEscape"},{"type":"table","id":"table-47","number":48,"caption":"Table 48: ControlEscape Character Values","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 48: ControlEscape Character Values"},{"type":"clause","id":"sec-characterescape","aoid":null,"title":"CharacterEscape","titleHTML":"CharacterEscape","number":"21.2.2.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CharacterEscape"},{"type":"clause","id":"sec-decimalescape","aoid":null,"title":"DecimalEscape","titleHTML":"DecimalEscape","number":"21.2.2.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DecimalEscape"},{"type":"clause","id":"sec-characterclassescape","aoid":null,"title":"CharacterClassEscape","titleHTML":"CharacterClassEscape","number":"21.2.2.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CharacterClassEscape"},{"type":"clause","id":"sec-characterclass","aoid":null,"title":"CharacterClass","titleHTML":"CharacterClass","number":"21.2.2.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CharacterClass"},{"type":"clause","id":"sec-classranges","aoid":null,"title":"ClassRanges","titleHTML":"ClassRanges","number":"21.2.2.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassRanges"},{"type":"op","aoid":"CharacterRange","refId":"sec-runtime-semantics-characterrange-abstract-operation","location":"","key":"CharacterRange"},{"type":"clause","id":"sec-runtime-semantics-characterrange-abstract-operation","aoid":"CharacterRange","title":"Runtime Semantics: CharacterRange Abstract Operation","titleHTML":"Runtime Semantics: CharacterRange Abstract Operation","number":"21.2.2.15.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CharacterRange Abstract Operation"},{"type":"clause","id":"sec-nonemptyclassranges","aoid":null,"title":"NonemptyClassRanges","titleHTML":"NonemptyClassRanges","number":"21.2.2.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NonemptyClassRanges"},{"type":"clause","id":"sec-nonemptyclassrangesnodash","aoid":null,"title":"NonemptyClassRangesNoDash","titleHTML":"NonemptyClassRangesNoDash","number":"21.2.2.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NonemptyClassRangesNoDash"},{"type":"clause","id":"sec-classatom","aoid":null,"title":"ClassAtom","titleHTML":"ClassAtom","number":"21.2.2.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassAtom"},{"type":"clause","id":"sec-classatomnodash","aoid":null,"title":"ClassAtomNoDash","titleHTML":"ClassAtomNoDash","number":"21.2.2.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassAtomNoDash"},{"type":"clause","id":"sec-classescape","aoid":null,"title":"ClassEscape","titleHTML":"ClassEscape","number":"21.2.2.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ClassEscape"},{"type":"clause","id":"sec-pattern-semantics","aoid":null,"title":"Pattern Semantics","titleHTML":"Pattern Semantics","number":"21.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Pattern Semantics"},{"type":"term","term":"%RegExp%","refId":"sec-regexp-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%RegExp%"},{"type":"clause","id":"sec-regexp-pattern-flags","aoid":null,"title":"RegExp ( pattern, flags )","titleHTML":"RegExp ( <var>pattern</var>, <var>flags</var> )","number":"21.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp ( pattern, flags )"},{"type":"op","aoid":"RegExpAlloc","refId":"sec-regexpalloc","location":"","key":"RegExpAlloc"},{"type":"clause","id":"sec-regexpalloc","aoid":"RegExpAlloc","title":"Runtime Semantics: RegExpAlloc ( newTarget )","titleHTML":"Runtime Semantics: RegExpAlloc ( <var>newTarget</var> )","number":"21.2.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: RegExpAlloc ( newTarget )"},{"type":"op","aoid":"RegExpInitialize","refId":"sec-regexpinitialize","location":"","key":"RegExpInitialize"},{"type":"clause","id":"sec-regexpinitialize","aoid":"RegExpInitialize","title":"Runtime Semantics: RegExpInitialize ( obj, pattern, flags )","titleHTML":"Runtime Semantics: RegExpInitialize ( <var>obj</var>, <var>pattern</var>, <var>flags</var> )","number":"21.2.3.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: RegExpInitialize ( obj, pattern, flags )"},{"type":"op","aoid":"RegExpCreate","refId":"sec-regexpcreate","location":"","key":"RegExpCreate"},{"type":"clause","id":"sec-regexpcreate","aoid":"RegExpCreate","title":"Runtime Semantics: RegExpCreate ( P, F )","titleHTML":"Runtime Semantics: RegExpCreate ( <var>P</var>, <var>F</var> )","number":"21.2.3.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: RegExpCreate ( P, F )"},{"type":"op","aoid":"EscapeRegExpPattern","refId":"sec-escaperegexppattern","location":"","key":"EscapeRegExpPattern"},{"type":"clause","id":"sec-escaperegexppattern","aoid":"EscapeRegExpPattern","title":"Runtime Semantics: EscapeRegExpPattern ( P, F )","titleHTML":"Runtime Semantics: EscapeRegExpPattern ( <var>P</var>, <var>F</var> )","number":"21.2.3.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: EscapeRegExpPattern ( P, F )"},{"type":"clause","id":"sec-abstract-operations-for-the-regexp-constructor","aoid":null,"title":"Abstract Operations for the RegExp Constructor","titleHTML":"Abstract Operations for the RegExp Constructor","number":"21.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Abstract Operations for the RegExp Constructor"},{"type":"clause","id":"sec-regexp-constructor","aoid":null,"title":"The RegExp Constructor","titleHTML":"The RegExp Constructor","number":"21.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The RegExp Constructor"},{"type":"clause","id":"sec-regexp.prototype","aoid":null,"title":"RegExp.prototype","titleHTML":"RegExp.prototype","number":"21.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype"},{"type":"clause","id":"sec-get-regexp-@@species","aoid":null,"title":"get RegExp [ @@species ]","titleHTML":"get RegExp [ @@species ]","number":"21.2.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp [ @@species ]"},{"type":"clause","id":"sec-properties-of-the-regexp-constructor","aoid":null,"title":"Properties of the RegExp Constructor","titleHTML":"Properties of the RegExp Constructor","number":"21.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the RegExp Constructor"},{"type":"term","term":"%RegExpPrototype%","refId":"sec-properties-of-the-regexp-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%RegExpPrototype%"},{"type":"clause","id":"sec-regexp.prototype.constructor","aoid":null,"title":"RegExp.prototype.constructor","titleHTML":"RegExp.prototype.constructor","number":"21.2.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype.constructor"},{"type":"op","aoid":"RegExpExec","refId":"sec-regexpexec","location":"","key":"RegExpExec"},{"type":"clause","id":"sec-regexpexec","aoid":"RegExpExec","title":"Runtime Semantics: RegExpExec ( R, S )","titleHTML":"Runtime Semantics: RegExpExec ( <var>R</var>, <var>S</var> )","number":"21.2.5.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: RegExpExec ( R, S )"},{"type":"op","aoid":"RegExpBuiltinExec","refId":"sec-regexpbuiltinexec","location":"","key":"RegExpBuiltinExec"},{"type":"clause","id":"sec-regexpbuiltinexec","aoid":"RegExpBuiltinExec","title":"Runtime Semantics: RegExpBuiltinExec ( R, S )","titleHTML":"Runtime Semantics: RegExpBuiltinExec ( <var>R</var>, <var>S</var> )","number":"21.2.5.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: RegExpBuiltinExec ( R, S )"},{"type":"op","aoid":"AdvanceStringIndex","refId":"sec-advancestringindex","location":"","key":"AdvanceStringIndex"},{"type":"clause","id":"sec-advancestringindex","aoid":"AdvanceStringIndex","title":"AdvanceStringIndex ( S, index, unicode )","titleHTML":"AdvanceStringIndex ( <var>S</var>, <var>index</var>, <var>unicode</var> )","number":"21.2.5.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AdvanceStringIndex ( S, index, unicode )"},{"type":"clause","id":"sec-regexp.prototype.exec","aoid":null,"title":"RegExp.prototype.exec ( string )","titleHTML":"RegExp.prototype.exec ( <var>string</var> )","number":"21.2.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype.exec ( string )"},{"type":"clause","id":"sec-get-regexp.prototype.flags","aoid":null,"title":"get RegExp.prototype.flags","titleHTML":"get RegExp.prototype.flags","number":"21.2.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp.prototype.flags"},{"type":"clause","id":"sec-get-regexp.prototype.global","aoid":null,"title":"get RegExp.prototype.global","titleHTML":"get RegExp.prototype.global","number":"21.2.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp.prototype.global"},{"type":"clause","id":"sec-get-regexp.prototype.ignorecase","aoid":null,"title":"get RegExp.prototype.ignoreCase","titleHTML":"get RegExp.prototype.ignoreCase","number":"21.2.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp.prototype.ignoreCase"},{"type":"clause","id":"sec-regexp.prototype-@@match","aoid":null,"title":"RegExp.prototype [ @@match ] ( string )","titleHTML":"RegExp.prototype [ @@match ] ( <var>string</var> )","number":"21.2.5.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype [ @@match ] ( string )"},{"type":"clause","id":"sec-get-regexp.prototype.multiline","aoid":null,"title":"get RegExp.prototype.multiline","titleHTML":"get RegExp.prototype.multiline","number":"21.2.5.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp.prototype.multiline"},{"type":"clause","id":"sec-regexp.prototype-@@replace","aoid":null,"title":"RegExp.prototype [ @@replace ] ( string, replaceValue )","titleHTML":"RegExp.prototype [ @@replace ] ( <var>string</var>, <var>replaceValue</var> )","number":"21.2.5.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype [ @@replace ] ( string, replaceValue )"},{"type":"clause","id":"sec-regexp.prototype-@@search","aoid":null,"title":"RegExp.prototype [ @@search ] ( string )","titleHTML":"RegExp.prototype [ @@search ] ( <var>string</var> )","number":"21.2.5.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype [ @@search ] ( string )"},{"type":"clause","id":"sec-get-regexp.prototype.source","aoid":null,"title":"get RegExp.prototype.source","titleHTML":"get RegExp.prototype.source","number":"21.2.5.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp.prototype.source"},{"type":"clause","id":"sec-regexp.prototype-@@split","aoid":null,"title":"RegExp.prototype [ @@split ] ( string, limit )","titleHTML":"RegExp.prototype [ @@split ] ( <var>string</var>, <var>limit</var> )","number":"21.2.5.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype [ @@split ] ( string, limit )"},{"type":"clause","id":"sec-get-regexp.prototype.sticky","aoid":null,"title":"get RegExp.prototype.sticky","titleHTML":"get RegExp.prototype.sticky","number":"21.2.5.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp.prototype.sticky"},{"type":"clause","id":"sec-regexp.prototype.test","aoid":null,"title":"RegExp.prototype.test ( S )","titleHTML":"RegExp.prototype.test ( <var>S</var> )","number":"21.2.5.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype.test ( S )"},{"type":"clause","id":"sec-regexp.prototype.tostring","aoid":null,"title":"RegExp.prototype.toString ( )","titleHTML":"RegExp.prototype.toString ( )","number":"21.2.5.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype.toString ( )"},{"type":"clause","id":"sec-get-regexp.prototype.unicode","aoid":null,"title":"get RegExp.prototype.unicode","titleHTML":"get RegExp.prototype.unicode","number":"21.2.5.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get RegExp.prototype.unicode"},{"type":"clause","id":"sec-properties-of-the-regexp-prototype-object","aoid":null,"title":"Properties of the RegExp Prototype Object","titleHTML":"Properties of the RegExp Prototype Object","number":"21.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the RegExp Prototype Object"},{"type":"clause","id":"sec-lastindex","aoid":null,"title":"lastIndex","titleHTML":"lastIndex","number":"21.2.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"lastIndex"},{"type":"clause","id":"sec-properties-of-regexp-instances","aoid":null,"title":"Properties of RegExp Instances","titleHTML":"Properties of RegExp Instances","number":"21.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of RegExp Instances"},{"type":"clause","id":"sec-regexp-regular-expression-objects","aoid":null,"title":"RegExp (Regular Expression) Objects","titleHTML":"RegExp (Regular Expression) Objects","number":"21.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp (Regular Expression) Objects"},{"type":"clause","id":"sec-text-processing","aoid":null,"title":"Text Processing","titleHTML":"Text Processing","number":"21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Text Processing"},{"type":"term","term":"%Array%","refId":"sec-array-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Array%"},{"type":"clause","id":"sec-array-constructor-array","aoid":null,"title":"Array ( )","titleHTML":"Array ( )","number":"22.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array ( )"},{"type":"clause","id":"sec-array-len","aoid":null,"title":"Array ( len )","titleHTML":"Array ( <var>len</var> )","number":"22.1.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array ( len )"},{"type":"clause","id":"sec-array-items","aoid":null,"title":"Array ( ...items )","titleHTML":"Array ( ...<var>items</var> )","number":"22.1.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array ( ...items )"},{"type":"clause","id":"sec-array-constructor","aoid":null,"title":"The Array Constructor","titleHTML":"The Array Constructor","number":"22.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Array Constructor"},{"type":"clause","id":"sec-array.from","aoid":null,"title":"Array.from ( items [ , mapfn [ , thisArg ] ] )","titleHTML":"Array.from ( <var>items</var> [ , <var>mapfn</var> [ , <var>thisArg</var> ] ] )","number":"22.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.from ( items [ , mapfn [ , thisArg ] ] )"},{"type":"clause","id":"sec-array.isarray","aoid":null,"title":"Array.isArray ( arg )","titleHTML":"Array.isArray ( <var>arg</var> )","number":"22.1.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.isArray ( arg )"},{"type":"clause","id":"sec-array.of","aoid":null,"title":"Array.of ( ...items )","titleHTML":"Array.of ( ...<var>items</var> )","number":"22.1.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.of ( ...items )"},{"type":"clause","id":"sec-array.prototype","aoid":null,"title":"Array.prototype","titleHTML":"Array.prototype","number":"22.1.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype"},{"type":"clause","id":"sec-get-array-@@species","aoid":null,"title":"get Array [ @@species ]","titleHTML":"get Array [ @@species ]","number":"22.1.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get Array [ @@species ]"},{"type":"clause","id":"sec-properties-of-the-array-constructor","aoid":null,"title":"Properties of the Array Constructor","titleHTML":"Properties of the Array Constructor","number":"22.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Array Constructor"},{"type":"term","term":"%ArrayPrototype%","refId":"sec-properties-of-the-array-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ArrayPrototype%"},{"type":"op","aoid":"IsConcatSpreadable","refId":"sec-isconcatspreadable","location":"","key":"IsConcatSpreadable"},{"type":"clause","id":"sec-isconcatspreadable","aoid":"IsConcatSpreadable","title":"Runtime Semantics: IsConcatSpreadable ( O )","titleHTML":"Runtime Semantics: IsConcatSpreadable ( <var>O</var> )","number":"22.1.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IsConcatSpreadable ( O )"},{"type":"clause","id":"sec-array.prototype.concat","aoid":null,"title":"Array.prototype.concat ( ...arguments )","titleHTML":"Array.prototype.concat ( ...<var>arguments</var> )","number":"22.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.concat ( ...arguments )"},{"type":"clause","id":"sec-array.prototype.constructor","aoid":null,"title":"Array.prototype.constructor","titleHTML":"Array.prototype.constructor","number":"22.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.constructor"},{"type":"clause","id":"sec-array.prototype.copywithin","aoid":null,"title":"Array.prototype.copyWithin ( target, start [ , end ] )","titleHTML":"Array.prototype.copyWithin ( <var>target</var>, <var>start</var> [ , <var>end</var> ] )","number":"22.1.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.copyWithin ( target, start [ , end ] )"},{"type":"clause","id":"sec-array.prototype.entries","aoid":null,"title":"Array.prototype.entries ( )","titleHTML":"Array.prototype.entries ( )","number":"22.1.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.entries ( )"},{"type":"clause","id":"sec-array.prototype.every","aoid":null,"title":"Array.prototype.every ( callbackfn [ , thisArg ] )","titleHTML":"Array.prototype.every ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.1.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.every ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-array.prototype.fill","aoid":null,"title":"Array.prototype.fill ( value [ , start [ , end ] ] )","titleHTML":"Array.prototype.fill ( <var>value</var> [ , <var>start</var> [ , <var>end</var> ] ] )","number":"22.1.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.fill ( value [ , start [ , end ] ] )"},{"type":"clause","id":"sec-array.prototype.filter","aoid":null,"title":"Array.prototype.filter ( callbackfn [ , thisArg ] )","titleHTML":"Array.prototype.filter ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.1.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.filter ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-array.prototype.find","aoid":null,"title":"Array.prototype.find ( predicate [ , thisArg ] )","titleHTML":"Array.prototype.find ( <var>predicate</var> [ , <var>thisArg</var> ] )","number":"22.1.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.find ( predicate [ , thisArg ] )"},{"type":"clause","id":"sec-array.prototype.findindex","aoid":null,"title":"Array.prototype.findIndex ( predicate [ , thisArg ] )","titleHTML":"Array.prototype.findIndex ( <var>predicate</var> [ , <var>thisArg</var> ] )","number":"22.1.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.findIndex ( predicate [ , thisArg ] )"},{"type":"clause","id":"sec-array.prototype.foreach","aoid":null,"title":"Array.prototype.forEach ( callbackfn [ , thisArg ] )","titleHTML":"Array.prototype.forEach ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.1.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.forEach ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-array.prototype.includes","aoid":null,"title":"Array.prototype.includes ( searchElement [ , fromIndex ] )","titleHTML":"Array.prototype.includes ( <var>searchElement</var> [ , <var>fromIndex</var> ] )","number":"22.1.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.includes ( searchElement [ , fromIndex ] )"},{"type":"clause","id":"sec-array.prototype.indexof","aoid":null,"title":"Array.prototype.indexOf ( searchElement [ , fromIndex ] )","titleHTML":"Array.prototype.indexOf ( <var>searchElement</var> [ , <var>fromIndex</var> ] )","number":"22.1.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.indexOf ( searchElement [ , fromIndex ] )"},{"type":"clause","id":"sec-array.prototype.join","aoid":null,"title":"Array.prototype.join ( separator )","titleHTML":"Array.prototype.join ( <var>separator</var> )","number":"22.1.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.join ( separator )"},{"type":"clause","id":"sec-array.prototype.keys","aoid":null,"title":"Array.prototype.keys ( )","titleHTML":"Array.prototype.keys ( )","number":"22.1.3.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.keys ( )"},{"type":"clause","id":"sec-array.prototype.lastindexof","aoid":null,"title":"Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] )","titleHTML":"Array.prototype.lastIndexOf ( <var>searchElement</var> [ , <var>fromIndex</var> ] )","number":"22.1.3.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] )"},{"type":"clause","id":"sec-array.prototype.map","aoid":null,"title":"Array.prototype.map ( callbackfn [ , thisArg ] )","titleHTML":"Array.prototype.map ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.1.3.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.map ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-array.prototype.pop","aoid":null,"title":"Array.prototype.pop ( )","titleHTML":"Array.prototype.pop ( )","number":"22.1.3.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.pop ( )"},{"type":"clause","id":"sec-array.prototype.push","aoid":null,"title":"Array.prototype.push ( ...items )","titleHTML":"Array.prototype.push ( ...<var>items</var> )","number":"22.1.3.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.push ( ...items )"},{"type":"clause","id":"sec-array.prototype.reduce","aoid":null,"title":"Array.prototype.reduce ( callbackfn [ , initialValue ] )","titleHTML":"Array.prototype.reduce ( <var>callbackfn</var> [ , <var>initialValue</var> ] )","number":"22.1.3.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.reduce ( callbackfn [ , initialValue ] )"},{"type":"clause","id":"sec-array.prototype.reduceright","aoid":null,"title":"Array.prototype.reduceRight ( callbackfn [ , initialValue ] )","titleHTML":"Array.prototype.reduceRight ( <var>callbackfn</var> [ , <var>initialValue</var> ] )","number":"22.1.3.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.reduceRight ( callbackfn [ , initialValue ] )"},{"type":"clause","id":"sec-array.prototype.reverse","aoid":null,"title":"Array.prototype.reverse ( )","titleHTML":"Array.prototype.reverse ( )","number":"22.1.3.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.reverse ( )"},{"type":"clause","id":"sec-array.prototype.shift","aoid":null,"title":"Array.prototype.shift ( )","titleHTML":"Array.prototype.shift ( )","number":"22.1.3.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.shift ( )"},{"type":"clause","id":"sec-array.prototype.slice","aoid":null,"title":"Array.prototype.slice ( start, end )","titleHTML":"Array.prototype.slice ( <var>start</var>, <var>end</var> )","number":"22.1.3.23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.slice ( start, end )"},{"type":"clause","id":"sec-array.prototype.some","aoid":null,"title":"Array.prototype.some ( callbackfn [ , thisArg ] )","titleHTML":"Array.prototype.some ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.1.3.24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.some ( callbackfn [ , thisArg ] )"},{"type":"op","aoid":"SortCompare","refId":"sec-sortcompare","location":"","key":"SortCompare"},{"type":"clause","id":"sec-sortcompare","aoid":"SortCompare","title":"Runtime Semantics: SortCompare( x, y )","titleHTML":"Runtime Semantics: SortCompare( <var>x</var>, <var>y</var> )","number":"22.1.3.25.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: SortCompare( x, y )"},{"type":"clause","id":"sec-array.prototype.sort","aoid":null,"title":"Array.prototype.sort ( comparefn )","titleHTML":"Array.prototype.sort ( <var>comparefn</var> )","number":"22.1.3.25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.sort ( comparefn )"},{"type":"clause","id":"sec-array.prototype.splice","aoid":null,"title":"Array.prototype.splice ( start, deleteCount, ...items )","titleHTML":"Array.prototype.splice ( <var>start</var>, <var>deleteCount</var>, ...<var>items</var> )","number":"22.1.3.26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.splice ( start, deleteCount, ...items )"},{"type":"clause","id":"sec-array.prototype.tolocalestring","aoid":null,"title":"Array.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"Array.prototype.toLocaleString ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"22.1.3.27","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-array.prototype.tostring","aoid":null,"title":"Array.prototype.toString ( )","titleHTML":"Array.prototype.toString ( )","number":"22.1.3.28","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.toString ( )"},{"type":"clause","id":"sec-array.prototype.unshift","aoid":null,"title":"Array.prototype.unshift ( ...items )","titleHTML":"Array.prototype.unshift ( ...<var>items</var> )","number":"22.1.3.29","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.unshift ( ...items )"},{"type":"term","term":"%ArrayProto_values%","refId":"sec-array.prototype.values","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ArrayProto_values%"},{"type":"clause","id":"sec-array.prototype.values","aoid":null,"title":"Array.prototype.values ( )","titleHTML":"Array.prototype.values ( )","number":"22.1.3.30","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype.values ( )"},{"type":"clause","id":"sec-array.prototype-@@iterator","aoid":null,"title":"Array.prototype [ @@iterator ] ( )","titleHTML":"Array.prototype [ @@iterator ] ( )","number":"22.1.3.31","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype [ @@iterator ] ( )"},{"type":"clause","id":"sec-array.prototype-@@unscopables","aoid":null,"title":"Array.prototype [ @@unscopables ]","titleHTML":"Array.prototype [ @@unscopables ]","number":"22.1.3.32","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array.prototype [ @@unscopables ]"},{"type":"clause","id":"sec-properties-of-the-array-prototype-object","aoid":null,"title":"Properties of the Array Prototype Object","titleHTML":"Properties of the Array Prototype Object","number":"22.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Array Prototype Object"},{"type":"clause","id":"sec-properties-of-array-instances-length","aoid":null,"title":"length","titleHTML":"length","number":"22.1.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"length"},{"type":"clause","id":"sec-properties-of-array-instances","aoid":null,"title":"Properties of Array Instances","titleHTML":"Properties of Array Instances","number":"22.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Array Instances"},{"type":"op","aoid":"CreateArrayIterator","refId":"sec-createarrayiterator","location":"","key":"CreateArrayIterator"},{"type":"clause","id":"sec-createarrayiterator","aoid":"CreateArrayIterator","title":"CreateArrayIterator Abstract Operation","titleHTML":"CreateArrayIterator Abstract Operation","number":"22.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateArrayIterator Abstract Operation"},{"type":"term","term":"%ArrayIteratorPrototype%","refId":"sec-%arrayiteratorprototype%-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ArrayIteratorPrototype%"},{"type":"clause","id":"sec-%arrayiteratorprototype%.next","aoid":null,"title":"%ArrayIteratorPrototype%.next( )","titleHTML":"%ArrayIteratorPrototype%.next( )","number":"22.1.5.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ArrayIteratorPrototype%.next( )"},{"type":"clause","id":"sec-%arrayiteratorprototype%-@@tostringtag","aoid":null,"title":"%ArrayIteratorPrototype% [ @@toStringTag ]","titleHTML":"%ArrayIteratorPrototype% [ @@toStringTag ]","number":"22.1.5.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ArrayIteratorPrototype% [ @@toStringTag ]"},{"type":"clause","id":"sec-%arrayiteratorprototype%-object","aoid":null,"title":"The %ArrayIteratorPrototype% Object","titleHTML":"The %ArrayIteratorPrototype% Object","number":"22.1.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The %ArrayIteratorPrototype% Object"},{"type":"table","id":"table-48","number":49,"caption":"Table 49: Internal Slots of Array Iterator Instances","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 49: Internal Slots of Array Iterator Instances"},{"type":"clause","id":"sec-properties-of-array-iterator-instances","aoid":null,"title":"Properties of Array Iterator Instances","titleHTML":"Properties of Array Iterator Instances","number":"22.1.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Array Iterator Instances"},{"type":"clause","id":"sec-array-iterator-objects","aoid":null,"title":"Array Iterator Objects","titleHTML":"Array Iterator Objects","number":"22.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array Iterator Objects"},{"type":"clause","id":"sec-array-objects","aoid":null,"title":"Array Objects","titleHTML":"Array Objects","number":"22.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Array Objects"},{"type":"table","id":"table-49","number":50,"caption":"Table 50: The TypedArray Constructors","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 50: The TypedArray Constructors"},{"type":"term","term":"%TypedArray%","refId":"sec-%typedarray%-intrinsic-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%"},{"type":"clause","id":"sec-%typedarray%","aoid":null,"title":"%TypedArray% ( )","titleHTML":"%TypedArray% ( )","number":"22.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray% ( )"},{"type":"clause","id":"sec-%typedarray%-intrinsic-object","aoid":null,"title":"The %TypedArray% Intrinsic Object","titleHTML":"The %TypedArray% Intrinsic Object","number":"22.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The %TypedArray% Intrinsic Object"},{"type":"op","aoid":"IterableToList","refId":"sec-iterabletolist","location":"","key":"IterableToList"},{"type":"clause","id":"sec-iterabletolist","aoid":"IterableToList","title":"Runtime Semantics: IterableToList( items, method )","titleHTML":"Runtime Semantics: IterableToList( <var>items</var>, <var>method</var> )","number":"22.2.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: IterableToList( items, method )"},{"type":"clause","id":"sec-%typedarray%.from","aoid":null,"title":"%TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )","titleHTML":"%TypedArray%.from ( <var>source</var> [ , <var>mapfn</var> [ , <var>thisArg</var> ] ] )","number":"22.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )"},{"type":"clause","id":"sec-%typedarray%.of","aoid":null,"title":"%TypedArray%.of ( ...items )","titleHTML":"%TypedArray%.of ( ...<var>items</var> )","number":"22.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.of ( ...items )"},{"type":"clause","id":"sec-%typedarray%.prototype","aoid":null,"title":"%TypedArray%.prototype","titleHTML":"%TypedArray%.prototype","number":"22.2.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype"},{"type":"clause","id":"sec-get-%typedarray%-@@species","aoid":null,"title":"get %TypedArray% [ @@species ]","titleHTML":"get %TypedArray% [ @@species ]","number":"22.2.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get %TypedArray% [ @@species ]"},{"type":"clause","id":"sec-properties-of-the-%typedarray%-intrinsic-object","aoid":null,"title":"Properties of the %TypedArray% Intrinsic Object","titleHTML":"Properties of the %TypedArray% Intrinsic Object","number":"22.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the %TypedArray% Intrinsic Object"},{"type":"term","term":"%TypedArrayPrototype%","refId":"sec-properties-of-the-%typedarrayprototype%-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArrayPrototype%"},{"type":"clause","id":"sec-get-%typedarray%.prototype.buffer","aoid":null,"title":"get %TypedArray%.prototype.buffer","titleHTML":"get %TypedArray%.prototype.buffer","number":"22.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get %TypedArray%.prototype.buffer"},{"type":"clause","id":"sec-get-%typedarray%.prototype.bytelength","aoid":null,"title":"get %TypedArray%.prototype.byteLength","titleHTML":"get %TypedArray%.prototype.byteLength","number":"22.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get %TypedArray%.prototype.byteLength"},{"type":"clause","id":"sec-get-%typedarray%.prototype.byteoffset","aoid":null,"title":"get %TypedArray%.prototype.byteOffset","titleHTML":"get %TypedArray%.prototype.byteOffset","number":"22.2.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get %TypedArray%.prototype.byteOffset"},{"type":"clause","id":"sec-%typedarray%.prototype.constructor","aoid":null,"title":"%TypedArray%.prototype.constructor","titleHTML":"%TypedArray%.prototype.constructor","number":"22.2.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.constructor"},{"type":"op","aoid":"ValidateTypedArray","refId":"sec-validatetypedarray","location":"","key":"ValidateTypedArray"},{"type":"clause","id":"sec-validatetypedarray","aoid":"ValidateTypedArray","title":"Runtime Semantics: ValidateTypedArray ( O )","titleHTML":"Runtime Semantics: ValidateTypedArray ( <var>O</var> )","number":"22.2.3.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: ValidateTypedArray ( O )"},{"type":"clause","id":"sec-%typedarray%.prototype.copywithin","aoid":null,"title":"%TypedArray%.prototype.copyWithin ( target, start [ , end ] )","titleHTML":"%TypedArray%.prototype.copyWithin ( <var>target</var>, <var>start</var> [ , <var>end</var> ] )","number":"22.2.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.copyWithin ( target, start [ , end ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.entries","aoid":null,"title":"%TypedArray%.prototype.entries ( )","titleHTML":"%TypedArray%.prototype.entries ( )","number":"22.2.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.entries ( )"},{"type":"clause","id":"sec-%typedarray%.prototype.every","aoid":null,"title":"%TypedArray%.prototype.every ( callbackfn [ , thisArg ] )","titleHTML":"%TypedArray%.prototype.every ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.2.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.every ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.fill","aoid":null,"title":"%TypedArray%.prototype.fill ( value [ , start [ , end ] ] )","titleHTML":"%TypedArray%.prototype.fill ( <var>value</var> [ , <var>start</var> [ , <var>end</var> ] ] )","number":"22.2.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.fill ( value [ , start [ , end ] ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.filter","aoid":null,"title":"%TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )","titleHTML":"%TypedArray%.prototype.filter ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.2.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.find","aoid":null,"title":"%TypedArray%.prototype.find ( predicate [ , thisArg ] )","titleHTML":"%TypedArray%.prototype.find ( <var>predicate</var> [ , <var>thisArg</var> ] )","number":"22.2.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.find ( predicate [ , thisArg ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.findindex","aoid":null,"title":"%TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )","titleHTML":"%TypedArray%.prototype.findIndex ( <var>predicate</var> [ , <var>thisArg</var> ] )","number":"22.2.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.foreach","aoid":null,"title":"%TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )","titleHTML":"%TypedArray%.prototype.forEach ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.2.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.includes","aoid":null,"title":"%TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )","titleHTML":"%TypedArray%.prototype.includes ( <var>searchElement</var> [ , <var>fromIndex</var> ] )","number":"22.2.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.indexof","aoid":null,"title":"%TypedArray%.prototype.indexOf ( searchElement [ , fromIndex ] )","titleHTML":"%TypedArray%.prototype.indexOf ( <var>searchElement</var> [ , <var>fromIndex</var> ] )","number":"22.2.3.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.indexOf ( searchElement [ , fromIndex ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.join","aoid":null,"title":"%TypedArray%.prototype.join ( separator )","titleHTML":"%TypedArray%.prototype.join ( <var>separator</var> )","number":"22.2.3.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.join ( separator )"},{"type":"clause","id":"sec-%typedarray%.prototype.keys","aoid":null,"title":"%TypedArray%.prototype.keys ( )","titleHTML":"%TypedArray%.prototype.keys ( )","number":"22.2.3.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.keys ( )"},{"type":"clause","id":"sec-%typedarray%.prototype.lastindexof","aoid":null,"title":"%TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )","titleHTML":"%TypedArray%.prototype.lastIndexOf ( <var>searchElement</var> [ , <var>fromIndex</var> ] )","number":"22.2.3.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )"},{"type":"clause","id":"sec-get-%typedarray%.prototype.length","aoid":null,"title":"get %TypedArray%.prototype.length","titleHTML":"get %TypedArray%.prototype.length","number":"22.2.3.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get %TypedArray%.prototype.length"},{"type":"clause","id":"sec-%typedarray%.prototype.map","aoid":null,"title":"%TypedArray%.prototype.map ( callbackfn [ , thisArg ] )","titleHTML":"%TypedArray%.prototype.map ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.2.3.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.map ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.reduce","aoid":null,"title":"%TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )","titleHTML":"%TypedArray%.prototype.reduce ( <var>callbackfn</var> [ , <var>initialValue</var> ] )","number":"22.2.3.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.reduceright","aoid":null,"title":"%TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )","titleHTML":"%TypedArray%.prototype.reduceRight ( <var>callbackfn</var> [ , <var>initialValue</var> ] )","number":"22.2.3.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.reverse","aoid":null,"title":"%TypedArray%.prototype.reverse ( )","titleHTML":"%TypedArray%.prototype.reverse ( )","number":"22.2.3.22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.reverse ( )"},{"type":"clause","id":"sec-%typedarray%.prototype.set-array-offset","aoid":null,"title":"%TypedArray%.prototype.set ( array [ , offset ] )","titleHTML":"%TypedArray%.prototype.set ( <var>array</var> [ , <var>offset</var> ] )","number":"22.2.3.23.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.set ( array [ , offset ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.set-typedarray-offset","aoid":null,"title":"%TypedArray%.prototype.set( typedArray [ , offset ] )","titleHTML":"%TypedArray%.prototype.set( <var>typedArray</var> [ , <var>offset</var> ] )","number":"22.2.3.23.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.set( typedArray [ , offset ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.set-overloaded-offset","aoid":null,"title":"%TypedArray%.prototype.set ( overloaded [ , offset ] )","titleHTML":"%TypedArray%.prototype.set ( <var>overloaded</var> [ , <var>offset</var> ] )","number":"22.2.3.23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.set ( overloaded [ , offset ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.slice","aoid":null,"title":"%TypedArray%.prototype.slice ( start, end )","titleHTML":"%TypedArray%.prototype.slice ( <var>start</var>, <var>end</var> )","number":"22.2.3.24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.slice ( start, end )"},{"type":"clause","id":"sec-%typedarray%.prototype.some","aoid":null,"title":"%TypedArray%.prototype.some ( callbackfn [ , thisArg ] )","titleHTML":"%TypedArray%.prototype.some ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"22.2.3.25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.some ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.sort","aoid":null,"title":"%TypedArray%.prototype.sort ( comparefn )","titleHTML":"%TypedArray%.prototype.sort ( <var>comparefn</var> )","number":"22.2.3.26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.sort ( comparefn )"},{"type":"clause","id":"sec-%typedarray%.prototype.subarray","aoid":null,"title":"%TypedArray%.prototype.subarray( begin, end )","titleHTML":"%TypedArray%.prototype.subarray( <var>begin</var>, <var>end</var> )","number":"22.2.3.27","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.subarray( begin, end )"},{"type":"clause","id":"sec-%typedarray%.prototype.tolocalestring","aoid":null,"title":"%TypedArray%.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )","titleHTML":"%TypedArray%.prototype.toLocaleString ( [ <var>reserved1</var> [ , <var>reserved2</var> ] ] )","number":"22.2.3.28","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )"},{"type":"clause","id":"sec-%typedarray%.prototype.tostring","aoid":null,"title":"%TypedArray%.prototype.toString ( )","titleHTML":"%TypedArray%.prototype.toString ( )","number":"22.2.3.29","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.toString ( )"},{"type":"clause","id":"sec-%typedarray%.prototype.values","aoid":null,"title":"%TypedArray%.prototype.values ( )","titleHTML":"%TypedArray%.prototype.values ( )","number":"22.2.3.30","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype.values ( )"},{"type":"clause","id":"sec-%typedarray%.prototype-@@iterator","aoid":null,"title":"%TypedArray%.prototype [ @@iterator ] ( )","titleHTML":"%TypedArray%.prototype [ @@iterator ] ( )","number":"22.2.3.31","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%TypedArray%.prototype [ @@iterator ] ( )"},{"type":"clause","id":"sec-get-%typedarray%.prototype-@@tostringtag","aoid":null,"title":"get %TypedArray%.prototype [ @@toStringTag ]","titleHTML":"get %TypedArray%.prototype [ @@toStringTag ]","number":"22.2.3.32","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get %TypedArray%.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-%typedarrayprototype%-object","aoid":null,"title":"Properties of the %TypedArrayPrototype% Object","titleHTML":"Properties of the %TypedArrayPrototype% Object","number":"22.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the %TypedArrayPrototype% Object"},{"type":"clause","id":"sec-typedarray","aoid":null,"title":"TypedArray ( )","titleHTML":"<var>TypedArray</var> ( )","number":"22.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray ( )"},{"type":"op","aoid":"AllocateTypedArray","refId":"sec-allocatetypedarray","location":"","key":"AllocateTypedArray"},{"type":"clause","id":"sec-allocatetypedarray","aoid":"AllocateTypedArray","title":"Runtime Semantics: AllocateTypedArray ( constructorName, newTarget, defaultProto [ , length ] )","titleHTML":"Runtime Semantics: AllocateTypedArray ( <var>constructorName</var>, <var>newTarget</var>, <var>defaultProto</var> [ , <var>length</var> ] )","number":"22.2.4.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: AllocateTypedArray ( constructorName, newTarget, defaultProto [ , length ] )"},{"type":"op","aoid":"AllocateTypedArrayBuffer","refId":"sec-allocatetypedarraybuffer","location":"","key":"AllocateTypedArrayBuffer"},{"type":"clause","id":"sec-allocatetypedarraybuffer","aoid":"AllocateTypedArrayBuffer","title":"Runtime Semantics: AllocateTypedArrayBuffer ( O, length )","titleHTML":"Runtime Semantics: AllocateTypedArrayBuffer ( <var>O</var>, <var>length</var> )","number":"22.2.4.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: AllocateTypedArrayBuffer ( O, length )"},{"type":"clause","id":"sec-typedarray-length","aoid":null,"title":"TypedArray ( length )","titleHTML":"<var>TypedArray</var> ( <var>length</var> )","number":"22.2.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray ( length )"},{"type":"clause","id":"sec-typedarray-typedarray","aoid":null,"title":"TypedArray ( typedArray )","titleHTML":"<var>TypedArray</var> ( <var>typedArray</var> )","number":"22.2.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray ( typedArray )"},{"type":"clause","id":"sec-typedarray-object","aoid":null,"title":"TypedArray ( object )","titleHTML":"<var>TypedArray</var> ( <var>object</var> )","number":"22.2.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray ( object )"},{"type":"clause","id":"sec-typedarray-buffer-byteoffset-length","aoid":null,"title":"TypedArray ( buffer [ , byteOffset [ , length ] ] )","titleHTML":"<var>TypedArray</var> ( <var>buffer</var> [ , <var>byteOffset</var> [ , <var>length</var> ] ] )","number":"22.2.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray ( buffer [ , byteOffset [ , length ] ] )"},{"type":"op","aoid":"TypedArrayCreate","refId":"typedarray-create","location":"","key":"TypedArrayCreate"},{"type":"clause","id":"typedarray-create","aoid":"TypedArrayCreate","title":"TypedArrayCreate ( constructor, argumentList )","titleHTML":"TypedArrayCreate ( <var>constructor</var>, <var>argumentList</var> )","number":"22.2.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArrayCreate ( constructor, argumentList )"},{"type":"op","aoid":"TypedArraySpeciesCreate","refId":"typedarray-species-create","location":"","key":"TypedArraySpeciesCreate"},{"type":"clause","id":"typedarray-species-create","aoid":"TypedArraySpeciesCreate","title":"TypedArraySpeciesCreate ( exemplar, argumentList )","titleHTML":"TypedArraySpeciesCreate ( <var>exemplar</var>, <var>argumentList</var> )","number":"22.2.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArraySpeciesCreate ( exemplar, argumentList )"},{"type":"clause","id":"sec-typedarray-constructors","aoid":null,"title":"The TypedArray Constructors","titleHTML":"The <var>TypedArray</var> Constructors","number":"22.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The TypedArray Constructors"},{"type":"clause","id":"sec-typedarray.bytes_per_element","aoid":null,"title":"TypedArray.BYTES_PER_ELEMENT","titleHTML":"<var>TypedArray</var>.BYTES_PER_ELEMENT","number":"22.2.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray.BYTES_PER_ELEMENT"},{"type":"clause","id":"sec-typedarray.prototype","aoid":null,"title":"TypedArray.prototype","titleHTML":"<var>TypedArray</var>.prototype","number":"22.2.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray.prototype"},{"type":"clause","id":"sec-properties-of-the-typedarray-constructors","aoid":null,"title":"Properties of the TypedArray Constructors","titleHTML":"Properties of the <var>TypedArray</var> Constructors","number":"22.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the TypedArray Constructors"},{"type":"clause","id":"sec-typedarray.prototype.bytes_per_element","aoid":null,"title":"TypedArray.prototype.BYTES_PER_ELEMENT","titleHTML":"<var>TypedArray</var>.prototype.BYTES_PER_ELEMENT","number":"22.2.6.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray.prototype.BYTES_PER_ELEMENT"},{"type":"clause","id":"sec-typedarray.prototype.constructor","aoid":null,"title":"TypedArray.prototype.constructor","titleHTML":"<var>TypedArray</var>.prototype.constructor","number":"22.2.6.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray.prototype.constructor"},{"type":"clause","id":"sec-properties-of-typedarray-prototype-objects","aoid":null,"title":"Properties of TypedArray Prototype Objects","titleHTML":"Properties of <var>TypedArray</var> Prototype Objects","number":"22.2.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of TypedArray Prototype Objects"},{"type":"clause","id":"sec-properties-of-typedarray-instances","aoid":null,"title":"Properties of TypedArray Instances","titleHTML":"Properties of <var>TypedArray</var> Instances","number":"22.2.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of TypedArray Instances"},{"type":"clause","id":"sec-typedarray-objects","aoid":null,"title":"TypedArray Objects","titleHTML":"TypedArray Objects","number":"22.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TypedArray Objects"},{"type":"clause","id":"sec-indexed-collections","aoid":null,"title":"Indexed Collections","titleHTML":"Indexed Collections","number":"22","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Indexed Collections"},{"type":"term","term":"%Map%","refId":"sec-map-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Map%"},{"type":"clause","id":"sec-map-iterable","aoid":null,"title":"Map ( [ iterable ] )","titleHTML":"Map ( [ <var>iterable</var> ] )","number":"23.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map ( [ iterable ] )"},{"type":"clause","id":"sec-map-constructor","aoid":null,"title":"The Map Constructor","titleHTML":"The Map Constructor","number":"23.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Map Constructor"},{"type":"clause","id":"sec-map.prototype","aoid":null,"title":"Map.prototype","titleHTML":"Map.prototype","number":"23.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype"},{"type":"clause","id":"sec-get-map-@@species","aoid":null,"title":"get Map [ @@species ]","titleHTML":"get Map [ @@species ]","number":"23.1.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get Map [ @@species ]"},{"type":"clause","id":"sec-properties-of-the-map-constructor","aoid":null,"title":"Properties of the Map Constructor","titleHTML":"Properties of the Map Constructor","number":"23.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Map Constructor"},{"type":"term","term":"%MapPrototype%","refId":"sec-properties-of-the-map-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%MapPrototype%"},{"type":"clause","id":"sec-map.prototype.clear","aoid":null,"title":"Map.prototype.clear ( )","titleHTML":"Map.prototype.clear ( )","number":"23.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.clear ( )"},{"type":"clause","id":"sec-map.prototype.constructor","aoid":null,"title":"Map.prototype.constructor","titleHTML":"Map.prototype.constructor","number":"23.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.constructor"},{"type":"clause","id":"sec-map.prototype.delete","aoid":null,"title":"Map.prototype.delete ( key )","titleHTML":"Map.prototype.delete ( <var>key</var> )","number":"23.1.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.delete ( key )"},{"type":"clause","id":"sec-map.prototype.entries","aoid":null,"title":"Map.prototype.entries ( )","titleHTML":"Map.prototype.entries ( )","number":"23.1.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.entries ( )"},{"type":"clause","id":"sec-map.prototype.foreach","aoid":null,"title":"Map.prototype.forEach ( callbackfn [ , thisArg ] )","titleHTML":"Map.prototype.forEach ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"23.1.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.forEach ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-map.prototype.get","aoid":null,"title":"Map.prototype.get ( key )","titleHTML":"Map.prototype.get ( <var>key</var> )","number":"23.1.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.get ( key )"},{"type":"clause","id":"sec-map.prototype.has","aoid":null,"title":"Map.prototype.has ( key )","titleHTML":"Map.prototype.has ( <var>key</var> )","number":"23.1.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.has ( key )"},{"type":"clause","id":"sec-map.prototype.keys","aoid":null,"title":"Map.prototype.keys ( )","titleHTML":"Map.prototype.keys ( )","number":"23.1.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.keys ( )"},{"type":"clause","id":"sec-map.prototype.set","aoid":null,"title":"Map.prototype.set ( key, value )","titleHTML":"Map.prototype.set ( <var>key</var>, <var>value</var> )","number":"23.1.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.set ( key, value )"},{"type":"clause","id":"sec-get-map.prototype.size","aoid":null,"title":"get Map.prototype.size","titleHTML":"get Map.prototype.size","number":"23.1.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get Map.prototype.size"},{"type":"clause","id":"sec-map.prototype.values","aoid":null,"title":"Map.prototype.values ( )","titleHTML":"Map.prototype.values ( )","number":"23.1.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype.values ( )"},{"type":"clause","id":"sec-map.prototype-@@iterator","aoid":null,"title":"Map.prototype [ @@iterator ] ( )","titleHTML":"Map.prototype [ @@iterator ] ( )","number":"23.1.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype [ @@iterator ] ( )"},{"type":"clause","id":"sec-map.prototype-@@tostringtag","aoid":null,"title":"Map.prototype [ @@toStringTag ]","titleHTML":"Map.prototype [ @@toStringTag ]","number":"23.1.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-map-prototype-object","aoid":null,"title":"Properties of the Map Prototype Object","titleHTML":"Properties of the Map Prototype Object","number":"23.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Map Prototype Object"},{"type":"clause","id":"sec-properties-of-map-instances","aoid":null,"title":"Properties of Map Instances","titleHTML":"Properties of Map Instances","number":"23.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Map Instances"},{"type":"op","aoid":"CreateMapIterator","refId":"sec-createmapiterator","location":"","key":"CreateMapIterator"},{"type":"clause","id":"sec-createmapiterator","aoid":"CreateMapIterator","title":"CreateMapIterator Abstract Operation","titleHTML":"CreateMapIterator Abstract Operation","number":"23.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateMapIterator Abstract Operation"},{"type":"term","term":"%MapIteratorPrototype%","refId":"sec-%mapiteratorprototype%-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%MapIteratorPrototype%"},{"type":"clause","id":"sec-%mapiteratorprototype%.next","aoid":null,"title":"%MapIteratorPrototype%.next ( )","titleHTML":"%MapIteratorPrototype%.next ( )","number":"23.1.5.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%MapIteratorPrototype%.next ( )"},{"type":"clause","id":"sec-%mapiteratorprototype%-@@tostringtag","aoid":null,"title":"%MapIteratorPrototype% [ @@toStringTag ]","titleHTML":"%MapIteratorPrototype% [ @@toStringTag ]","number":"23.1.5.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%MapIteratorPrototype% [ @@toStringTag ]"},{"type":"clause","id":"sec-%mapiteratorprototype%-object","aoid":null,"title":"The %MapIteratorPrototype% Object","titleHTML":"The %MapIteratorPrototype% Object","number":"23.1.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The %MapIteratorPrototype% Object"},{"type":"table","id":"table-50","number":51,"caption":"Table 51: Internal Slots of Map Iterator Instances","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 51: Internal Slots of Map Iterator Instances"},{"type":"clause","id":"sec-properties-of-map-iterator-instances","aoid":null,"title":"Properties of Map Iterator Instances","titleHTML":"Properties of Map Iterator Instances","number":"23.1.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Map Iterator Instances"},{"type":"clause","id":"sec-map-iterator-objects","aoid":null,"title":"Map Iterator Objects","titleHTML":"Map Iterator Objects","number":"23.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map Iterator Objects"},{"type":"clause","id":"sec-map-objects","aoid":null,"title":"Map Objects","titleHTML":"Map Objects","number":"23.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Map Objects"},{"type":"term","term":"%Set%","refId":"sec-set-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Set%"},{"type":"clause","id":"sec-set-iterable","aoid":null,"title":"Set ( [ iterable ] )","titleHTML":"Set ( [ <var>iterable</var> ] )","number":"23.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set ( [ iterable ] )"},{"type":"clause","id":"sec-set-constructor","aoid":null,"title":"The Set Constructor","titleHTML":"The Set Constructor","number":"23.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Set Constructor"},{"type":"clause","id":"sec-set.prototype","aoid":null,"title":"Set.prototype","titleHTML":"Set.prototype","number":"23.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype"},{"type":"clause","id":"sec-get-set-@@species","aoid":null,"title":"get Set [ @@species ]","titleHTML":"get Set [ @@species ]","number":"23.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get Set [ @@species ]"},{"type":"clause","id":"sec-properties-of-the-set-constructor","aoid":null,"title":"Properties of the Set Constructor","titleHTML":"Properties of the Set Constructor","number":"23.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Set Constructor"},{"type":"term","term":"%SetPrototype%","refId":"sec-properties-of-the-set-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%SetPrototype%"},{"type":"clause","id":"sec-set.prototype.add","aoid":null,"title":"Set.prototype.add ( value )","titleHTML":"Set.prototype.add ( <var>value</var> )","number":"23.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.add ( value )"},{"type":"clause","id":"sec-set.prototype.clear","aoid":null,"title":"Set.prototype.clear ( )","titleHTML":"Set.prototype.clear ( )","number":"23.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.clear ( )"},{"type":"clause","id":"sec-set.prototype.constructor","aoid":null,"title":"Set.prototype.constructor","titleHTML":"Set.prototype.constructor","number":"23.2.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.constructor"},{"type":"clause","id":"sec-set.prototype.delete","aoid":null,"title":"Set.prototype.delete ( value )","titleHTML":"Set.prototype.delete ( <var>value</var> )","number":"23.2.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.delete ( value )"},{"type":"clause","id":"sec-set.prototype.entries","aoid":null,"title":"Set.prototype.entries ( )","titleHTML":"Set.prototype.entries ( )","number":"23.2.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.entries ( )"},{"type":"clause","id":"sec-set.prototype.foreach","aoid":null,"title":"Set.prototype.forEach ( callbackfn [ , thisArg ] )","titleHTML":"Set.prototype.forEach ( <var>callbackfn</var> [ , <var>thisArg</var> ] )","number":"23.2.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.forEach ( callbackfn [ , thisArg ] )"},{"type":"clause","id":"sec-set.prototype.has","aoid":null,"title":"Set.prototype.has ( value )","titleHTML":"Set.prototype.has ( <var>value</var> )","number":"23.2.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.has ( value )"},{"type":"clause","id":"sec-set.prototype.keys","aoid":null,"title":"Set.prototype.keys ( )","titleHTML":"Set.prototype.keys ( )","number":"23.2.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.keys ( )"},{"type":"clause","id":"sec-get-set.prototype.size","aoid":null,"title":"get Set.prototype.size","titleHTML":"get Set.prototype.size","number":"23.2.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get Set.prototype.size"},{"type":"clause","id":"sec-set.prototype.values","aoid":null,"title":"Set.prototype.values ( )","titleHTML":"Set.prototype.values ( )","number":"23.2.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype.values ( )"},{"type":"clause","id":"sec-set.prototype-@@iterator","aoid":null,"title":"Set.prototype [ @@iterator ] ( )","titleHTML":"Set.prototype [ @@iterator ] ( )","number":"23.2.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype [ @@iterator ] ( )"},{"type":"clause","id":"sec-set.prototype-@@tostringtag","aoid":null,"title":"Set.prototype [ @@toStringTag ]","titleHTML":"Set.prototype [ @@toStringTag ]","number":"23.2.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-set-prototype-object","aoid":null,"title":"Properties of the Set Prototype Object","titleHTML":"Properties of the Set Prototype Object","number":"23.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Set Prototype Object"},{"type":"clause","id":"sec-properties-of-set-instances","aoid":null,"title":"Properties of Set Instances","titleHTML":"Properties of Set Instances","number":"23.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Set Instances"},{"type":"op","aoid":"CreateSetIterator","refId":"sec-createsetiterator","location":"","key":"CreateSetIterator"},{"type":"clause","id":"sec-createsetiterator","aoid":"CreateSetIterator","title":"CreateSetIterator Abstract Operation","titleHTML":"CreateSetIterator Abstract Operation","number":"23.2.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateSetIterator Abstract Operation"},{"type":"term","term":"%SetIteratorPrototype%","refId":"sec-%setiteratorprototype%-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%SetIteratorPrototype%"},{"type":"clause","id":"sec-%setiteratorprototype%.next","aoid":null,"title":"%SetIteratorPrototype%.next ( )","titleHTML":"%SetIteratorPrototype%.next ( )","number":"23.2.5.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%SetIteratorPrototype%.next ( )"},{"type":"clause","id":"sec-%setiteratorprototype%-@@tostringtag","aoid":null,"title":"%SetIteratorPrototype% [ @@toStringTag ]","titleHTML":"%SetIteratorPrototype% [ @@toStringTag ]","number":"23.2.5.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%SetIteratorPrototype% [ @@toStringTag ]"},{"type":"clause","id":"sec-%setiteratorprototype%-object","aoid":null,"title":"The %SetIteratorPrototype% Object","titleHTML":"The %SetIteratorPrototype% Object","number":"23.2.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The %SetIteratorPrototype% Object"},{"type":"table","id":"table-51","number":52,"caption":"Table 52: Internal Slots of Set Iterator Instances","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 52: Internal Slots of Set Iterator Instances"},{"type":"clause","id":"sec-properties-of-set-iterator-instances","aoid":null,"title":"Properties of Set Iterator Instances","titleHTML":"Properties of Set Iterator Instances","number":"23.2.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Set Iterator Instances"},{"type":"clause","id":"sec-set-iterator-objects","aoid":null,"title":"Set Iterator Objects","titleHTML":"Set Iterator Objects","number":"23.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set Iterator Objects"},{"type":"clause","id":"sec-set-objects","aoid":null,"title":"Set Objects","titleHTML":"Set Objects","number":"23.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Set Objects"},{"type":"term","term":"%WeakMap%","refId":"sec-weakmap-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%WeakMap%"},{"type":"clause","id":"sec-weakmap-iterable","aoid":null,"title":"WeakMap ( [ iterable ] )","titleHTML":"WeakMap ( [ <var>iterable</var> ] )","number":"23.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap ( [ iterable ] )"},{"type":"clause","id":"sec-weakmap-constructor","aoid":null,"title":"The WeakMap Constructor","titleHTML":"The WeakMap Constructor","number":"23.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The WeakMap Constructor"},{"type":"clause","id":"sec-weakmap.prototype","aoid":null,"title":"WeakMap.prototype","titleHTML":"WeakMap.prototype","number":"23.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap.prototype"},{"type":"clause","id":"sec-properties-of-the-weakmap-constructor","aoid":null,"title":"Properties of the WeakMap Constructor","titleHTML":"Properties of the WeakMap Constructor","number":"23.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the WeakMap Constructor"},{"type":"term","term":"%WeakMapPrototype%","refId":"sec-properties-of-the-weakmap-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%WeakMapPrototype%"},{"type":"clause","id":"sec-weakmap.prototype.constructor","aoid":null,"title":"WeakMap.prototype.constructor","titleHTML":"WeakMap.prototype.constructor","number":"23.3.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap.prototype.constructor"},{"type":"clause","id":"sec-weakmap.prototype.delete","aoid":null,"title":"WeakMap.prototype.delete ( key )","titleHTML":"WeakMap.prototype.delete ( <var>key</var> )","number":"23.3.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap.prototype.delete ( key )"},{"type":"clause","id":"sec-weakmap.prototype.get","aoid":null,"title":"WeakMap.prototype.get ( key )","titleHTML":"WeakMap.prototype.get ( <var>key</var> )","number":"23.3.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap.prototype.get ( key )"},{"type":"clause","id":"sec-weakmap.prototype.has","aoid":null,"title":"WeakMap.prototype.has ( key )","titleHTML":"WeakMap.prototype.has ( <var>key</var> )","number":"23.3.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap.prototype.has ( key )"},{"type":"clause","id":"sec-weakmap.prototype.set","aoid":null,"title":"WeakMap.prototype.set ( key, value )","titleHTML":"WeakMap.prototype.set ( <var>key</var>, <var>value</var> )","number":"23.3.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap.prototype.set ( key, value )"},{"type":"clause","id":"sec-weakmap.prototype-@@tostringtag","aoid":null,"title":"WeakMap.prototype [ @@toStringTag ]","titleHTML":"WeakMap.prototype [ @@toStringTag ]","number":"23.3.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-weakmap-prototype-object","aoid":null,"title":"Properties of the WeakMap Prototype Object","titleHTML":"Properties of the WeakMap Prototype Object","number":"23.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the WeakMap Prototype Object"},{"type":"clause","id":"sec-properties-of-weakmap-instances","aoid":null,"title":"Properties of WeakMap Instances","titleHTML":"Properties of WeakMap Instances","number":"23.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of WeakMap Instances"},{"type":"clause","id":"sec-weakmap-objects","aoid":null,"title":"WeakMap Objects","titleHTML":"WeakMap Objects","number":"23.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakMap Objects"},{"type":"term","term":"%WeakSet%","refId":"sec-weakset-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%WeakSet%"},{"type":"clause","id":"sec-weakset-iterable","aoid":null,"title":"WeakSet ( [ iterable ] )","titleHTML":"WeakSet ( [ <var>iterable</var> ] )","number":"23.4.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet ( [ iterable ] )"},{"type":"clause","id":"sec-weakset-constructor","aoid":null,"title":"The WeakSet Constructor","titleHTML":"The WeakSet Constructor","number":"23.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The WeakSet Constructor"},{"type":"clause","id":"sec-weakset.prototype","aoid":null,"title":"WeakSet.prototype","titleHTML":"WeakSet.prototype","number":"23.4.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet.prototype"},{"type":"clause","id":"sec-properties-of-the-weakset-constructor","aoid":null,"title":"Properties of the WeakSet Constructor","titleHTML":"Properties of the WeakSet Constructor","number":"23.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the WeakSet Constructor"},{"type":"term","term":"%WeakSetPrototype%","refId":"sec-properties-of-the-weakset-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%WeakSetPrototype%"},{"type":"clause","id":"sec-weakset.prototype.add","aoid":null,"title":"WeakSet.prototype.add ( value )","titleHTML":"WeakSet.prototype.add ( <var>value</var> )","number":"23.4.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet.prototype.add ( value )"},{"type":"clause","id":"sec-weakset.prototype.constructor","aoid":null,"title":"WeakSet.prototype.constructor","titleHTML":"WeakSet.prototype.constructor","number":"23.4.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet.prototype.constructor"},{"type":"clause","id":"sec-weakset.prototype.delete","aoid":null,"title":"WeakSet.prototype.delete ( value )","titleHTML":"WeakSet.prototype.delete ( <var>value</var> )","number":"23.4.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet.prototype.delete ( value )"},{"type":"clause","id":"sec-weakset.prototype.has","aoid":null,"title":"WeakSet.prototype.has ( value )","titleHTML":"WeakSet.prototype.has ( <var>value</var> )","number":"23.4.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet.prototype.has ( value )"},{"type":"clause","id":"sec-weakset.prototype-@@tostringtag","aoid":null,"title":"WeakSet.prototype [ @@toStringTag ]","titleHTML":"WeakSet.prototype [ @@toStringTag ]","number":"23.4.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-weakset-prototype-object","aoid":null,"title":"Properties of the WeakSet Prototype Object","titleHTML":"Properties of the WeakSet Prototype Object","number":"23.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the WeakSet Prototype Object"},{"type":"clause","id":"sec-properties-of-weakset-instances","aoid":null,"title":"Properties of WeakSet Instances","titleHTML":"Properties of WeakSet Instances","number":"23.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of WeakSet Instances"},{"type":"clause","id":"sec-weakset-objects","aoid":null,"title":"WeakSet Objects","titleHTML":"WeakSet Objects","number":"23.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"WeakSet Objects"},{"type":"clause","id":"sec-keyed-collection","aoid":null,"title":"Keyed Collection","titleHTML":"Keyed Collection","number":"23","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Keyed Collection"},{"type":"op","aoid":"AllocateArrayBuffer","refId":"sec-allocatearraybuffer","location":"","key":"AllocateArrayBuffer"},{"type":"clause","id":"sec-allocatearraybuffer","aoid":"AllocateArrayBuffer","title":"AllocateArrayBuffer ( constructor, byteLength )","titleHTML":"AllocateArrayBuffer ( <var>constructor</var>, <var>byteLength</var> )","number":"24.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AllocateArrayBuffer ( constructor, byteLength )"},{"type":"op","aoid":"IsDetachedBuffer","refId":"sec-isdetachedbuffer","location":"","key":"IsDetachedBuffer"},{"type":"clause","id":"sec-isdetachedbuffer","aoid":"IsDetachedBuffer","title":"IsDetachedBuffer ( arrayBuffer )","titleHTML":"IsDetachedBuffer ( <var>arrayBuffer</var> )","number":"24.1.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsDetachedBuffer ( arrayBuffer )"},{"type":"op","aoid":"DetachArrayBuffer","refId":"sec-detacharraybuffer","location":"","key":"DetachArrayBuffer"},{"type":"clause","id":"sec-detacharraybuffer","aoid":"DetachArrayBuffer","title":"DetachArrayBuffer ( arrayBuffer )","titleHTML":"DetachArrayBuffer ( <var>arrayBuffer</var> )","number":"24.1.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DetachArrayBuffer ( arrayBuffer )"},{"type":"op","aoid":"CloneArrayBuffer","refId":"sec-clonearraybuffer","location":"","key":"CloneArrayBuffer"},{"type":"clause","id":"sec-clonearraybuffer","aoid":"CloneArrayBuffer","title":"CloneArrayBuffer ( srcBuffer, srcByteOffset, srcLength [ , cloneConstructor ] )","titleHTML":"CloneArrayBuffer ( <var>srcBuffer</var>, <var>srcByteOffset</var>, <var>srcLength</var> [ , <var>cloneConstructor</var> ] )","number":"24.1.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CloneArrayBuffer ( srcBuffer, srcByteOffset, srcLength [ , cloneConstructor ] )"},{"type":"op","aoid":"GetValueFromBuffer","refId":"sec-getvaluefrombuffer","location":"","key":"GetValueFromBuffer"},{"type":"clause","id":"sec-getvaluefrombuffer","aoid":"GetValueFromBuffer","title":"GetValueFromBuffer ( arrayBuffer, byteIndex, type [ , isLittleEndian ] )","titleHTML":"GetValueFromBuffer ( <var>arrayBuffer</var>, <var>byteIndex</var>, <var>type</var> [ , <var>isLittleEndian</var> ] )","number":"24.1.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetValueFromBuffer ( arrayBuffer, byteIndex, type [ , isLittleEndian ] )"},{"type":"op","aoid":"SetValueInBuffer","refId":"sec-setvalueinbuffer","location":"","key":"SetValueInBuffer"},{"type":"clause","id":"sec-setvalueinbuffer","aoid":"SetValueInBuffer","title":"SetValueInBuffer ( arrayBuffer, byteIndex, type, value [ , isLittleEndian ] )","titleHTML":"SetValueInBuffer ( <var>arrayBuffer</var>, <var>byteIndex</var>, <var>type</var>, <var>value</var> [ , <var>isLittleEndian</var> ] )","number":"24.1.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetValueInBuffer ( arrayBuffer, byteIndex, type, value [ , isLittleEndian ] )"},{"type":"clause","id":"sec-abstract-operations-for-arraybuffer-objects","aoid":null,"title":"Abstract Operations For ArrayBuffer Objects","titleHTML":"Abstract Operations For ArrayBuffer Objects","number":"24.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Abstract Operations For ArrayBuffer Objects"},{"type":"term","term":"%ArrayBuffer%","refId":"sec-arraybuffer-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ArrayBuffer%"},{"type":"clause","id":"sec-arraybuffer-length","aoid":null,"title":"ArrayBuffer ( [ length ] )","titleHTML":"ArrayBuffer ( [ <var>length</var> ] )","number":"24.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer ( [ length ] )"},{"type":"clause","id":"sec-arraybuffer-constructor","aoid":null,"title":"The ArrayBuffer Constructor","titleHTML":"The ArrayBuffer Constructor","number":"24.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The ArrayBuffer Constructor"},{"type":"clause","id":"sec-arraybuffer.isview","aoid":null,"title":"ArrayBuffer.isView ( arg )","titleHTML":"ArrayBuffer.isView ( <var>arg</var> )","number":"24.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer.isView ( arg )"},{"type":"clause","id":"sec-arraybuffer.prototype","aoid":null,"title":"ArrayBuffer.prototype","titleHTML":"ArrayBuffer.prototype","number":"24.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer.prototype"},{"type":"clause","id":"sec-get-arraybuffer-@@species","aoid":null,"title":"get ArrayBuffer [ @@species ]","titleHTML":"get ArrayBuffer [ @@species ]","number":"24.1.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get ArrayBuffer [ @@species ]"},{"type":"clause","id":"sec-properties-of-the-arraybuffer-constructor","aoid":null,"title":"Properties of the ArrayBuffer Constructor","titleHTML":"Properties of the ArrayBuffer Constructor","number":"24.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the ArrayBuffer Constructor"},{"type":"term","term":"%ArrayBufferPrototype%","refId":"sec-properties-of-the-arraybuffer-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%ArrayBufferPrototype%"},{"type":"clause","id":"sec-get-arraybuffer.prototype.bytelength","aoid":null,"title":"get ArrayBuffer.prototype.byteLength","titleHTML":"get ArrayBuffer.prototype.byteLength","number":"24.1.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get ArrayBuffer.prototype.byteLength"},{"type":"clause","id":"sec-arraybuffer.prototype.constructor","aoid":null,"title":"ArrayBuffer.prototype.constructor","titleHTML":"ArrayBuffer.prototype.constructor","number":"24.1.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer.prototype.constructor"},{"type":"clause","id":"sec-arraybuffer.prototype.slice","aoid":null,"title":"ArrayBuffer.prototype.slice ( start, end )","titleHTML":"ArrayBuffer.prototype.slice ( <var>start</var>, <var>end</var> )","number":"24.1.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer.prototype.slice ( start, end )"},{"type":"clause","id":"sec-arraybuffer.prototype-@@tostringtag","aoid":null,"title":"ArrayBuffer.prototype [ @@toStringTag ]","titleHTML":"ArrayBuffer.prototype [ @@toStringTag ]","number":"24.1.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-arraybuffer-prototype-object","aoid":null,"title":"Properties of the ArrayBuffer Prototype Object","titleHTML":"Properties of the ArrayBuffer Prototype Object","number":"24.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the ArrayBuffer Prototype Object"},{"type":"clause","id":"sec-properties-of-the-arraybuffer-instances","aoid":null,"title":"Properties of the ArrayBuffer Instances","titleHTML":"Properties of the ArrayBuffer Instances","number":"24.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the ArrayBuffer Instances"},{"type":"clause","id":"sec-arraybuffer-objects","aoid":null,"title":"ArrayBuffer Objects","titleHTML":"ArrayBuffer Objects","number":"24.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"ArrayBuffer Objects"},{"type":"op","aoid":"GetViewValue","refId":"sec-getviewvalue","location":"","key":"GetViewValue"},{"type":"clause","id":"sec-getviewvalue","aoid":"GetViewValue","title":"GetViewValue ( view, requestIndex, isLittleEndian, type )","titleHTML":"GetViewValue ( <var>view</var>, <var>requestIndex</var>, <var>isLittleEndian</var>, <var>type</var> )","number":"24.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetViewValue ( view, requestIndex, isLittleEndian, type )"},{"type":"op","aoid":"SetViewValue","refId":"sec-setviewvalue","location":"","key":"SetViewValue"},{"type":"clause","id":"sec-setviewvalue","aoid":"SetViewValue","title":"SetViewValue ( view, requestIndex, isLittleEndian, type, value )","titleHTML":"SetViewValue ( <var>view</var>, <var>requestIndex</var>, <var>isLittleEndian</var>, <var>type</var>, <var>value</var> )","number":"24.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"SetViewValue ( view, requestIndex, isLittleEndian, type, value )"},{"type":"clause","id":"sec-abstract-operations-for-dataview-objects","aoid":null,"title":"Abstract Operations For DataView Objects","titleHTML":"Abstract Operations For DataView Objects","number":"24.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Abstract Operations For DataView Objects"},{"type":"term","term":"%DataView%","refId":"sec-dataview-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%DataView%"},{"type":"clause","id":"sec-dataview-buffer-byteoffset-bytelength","aoid":null,"title":"DataView ( buffer [ , byteOffset [ , byteLength ] ] )","titleHTML":"DataView ( <var>buffer</var> [ , <var>byteOffset</var> [ , <var>byteLength</var> ] ] )","number":"24.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView ( buffer [ , byteOffset [ , byteLength ] ] )"},{"type":"clause","id":"sec-dataview-constructor","aoid":null,"title":"The DataView Constructor","titleHTML":"The DataView Constructor","number":"24.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The DataView Constructor"},{"type":"clause","id":"sec-dataview.prototype","aoid":null,"title":"DataView.prototype","titleHTML":"DataView.prototype","number":"24.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype"},{"type":"clause","id":"sec-properties-of-the-dataview-constructor","aoid":null,"title":"Properties of the DataView Constructor","titleHTML":"Properties of the DataView Constructor","number":"24.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the DataView Constructor"},{"type":"term","term":"%DataViewPrototype%","refId":"sec-properties-of-the-dataview-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%DataViewPrototype%"},{"type":"clause","id":"sec-get-dataview.prototype.buffer","aoid":null,"title":"get DataView.prototype.buffer","titleHTML":"get DataView.prototype.buffer","number":"24.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get DataView.prototype.buffer"},{"type":"clause","id":"sec-get-dataview.prototype.bytelength","aoid":null,"title":"get DataView.prototype.byteLength","titleHTML":"get DataView.prototype.byteLength","number":"24.2.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get DataView.prototype.byteLength"},{"type":"clause","id":"sec-get-dataview.prototype.byteoffset","aoid":null,"title":"get DataView.prototype.byteOffset","titleHTML":"get DataView.prototype.byteOffset","number":"24.2.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get DataView.prototype.byteOffset"},{"type":"clause","id":"sec-dataview.prototype.constructor","aoid":null,"title":"DataView.prototype.constructor","titleHTML":"DataView.prototype.constructor","number":"24.2.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.constructor"},{"type":"clause","id":"sec-dataview.prototype.getfloat32","aoid":null,"title":"DataView.prototype.getFloat32 ( byteOffset [ , littleEndian ] )","titleHTML":"DataView.prototype.getFloat32 ( <var>byteOffset</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getFloat32 ( byteOffset [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.getfloat64","aoid":null,"title":"DataView.prototype.getFloat64 ( byteOffset [ , littleEndian ] )","titleHTML":"DataView.prototype.getFloat64 ( <var>byteOffset</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getFloat64 ( byteOffset [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.getint8","aoid":null,"title":"DataView.prototype.getInt8 ( byteOffset )","titleHTML":"DataView.prototype.getInt8 ( <var>byteOffset</var> )","number":"24.2.4.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getInt8 ( byteOffset )"},{"type":"clause","id":"sec-dataview.prototype.getint16","aoid":null,"title":"DataView.prototype.getInt16 ( byteOffset [ , littleEndian ] )","titleHTML":"DataView.prototype.getInt16 ( <var>byteOffset</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getInt16 ( byteOffset [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.getint32","aoid":null,"title":"DataView.prototype.getInt32 ( byteOffset [ , littleEndian ] )","titleHTML":"DataView.prototype.getInt32 ( <var>byteOffset</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getInt32 ( byteOffset [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.getuint8","aoid":null,"title":"DataView.prototype.getUint8 ( byteOffset )","titleHTML":"DataView.prototype.getUint8 ( <var>byteOffset</var> )","number":"24.2.4.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getUint8 ( byteOffset )"},{"type":"clause","id":"sec-dataview.prototype.getuint16","aoid":null,"title":"DataView.prototype.getUint16 ( byteOffset [ , littleEndian ] )","titleHTML":"DataView.prototype.getUint16 ( <var>byteOffset</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getUint16 ( byteOffset [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.getuint32","aoid":null,"title":"DataView.prototype.getUint32 ( byteOffset [ , littleEndian ] )","titleHTML":"DataView.prototype.getUint32 ( <var>byteOffset</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.getUint32 ( byteOffset [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.setfloat32","aoid":null,"title":"DataView.prototype.setFloat32 ( byteOffset, value [ , littleEndian ] )","titleHTML":"DataView.prototype.setFloat32 ( <var>byteOffset</var>, <var>value</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setFloat32 ( byteOffset, value [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.setfloat64","aoid":null,"title":"DataView.prototype.setFloat64 ( byteOffset, value [ , littleEndian ] )","titleHTML":"DataView.prototype.setFloat64 ( <var>byteOffset</var>, <var>value</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setFloat64 ( byteOffset, value [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.setint8","aoid":null,"title":"DataView.prototype.setInt8 ( byteOffset, value )","titleHTML":"DataView.prototype.setInt8 ( <var>byteOffset</var>, <var>value</var> )","number":"24.2.4.15","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setInt8 ( byteOffset, value )"},{"type":"clause","id":"sec-dataview.prototype.setint16","aoid":null,"title":"DataView.prototype.setInt16 ( byteOffset, value [ , littleEndian ] )","titleHTML":"DataView.prototype.setInt16 ( <var>byteOffset</var>, <var>value</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.16","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setInt16 ( byteOffset, value [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.setint32","aoid":null,"title":"DataView.prototype.setInt32 ( byteOffset, value [ , littleEndian ] )","titleHTML":"DataView.prototype.setInt32 ( <var>byteOffset</var>, <var>value</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.17","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setInt32 ( byteOffset, value [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.setuint8","aoid":null,"title":"DataView.prototype.setUint8 ( byteOffset, value )","titleHTML":"DataView.prototype.setUint8 ( <var>byteOffset</var>, <var>value</var> )","number":"24.2.4.18","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setUint8 ( byteOffset, value )"},{"type":"clause","id":"sec-dataview.prototype.setuint16","aoid":null,"title":"DataView.prototype.setUint16 ( byteOffset, value [ , littleEndian ] )","titleHTML":"DataView.prototype.setUint16 ( <var>byteOffset</var>, <var>value</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.19","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setUint16 ( byteOffset, value [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype.setuint32","aoid":null,"title":"DataView.prototype.setUint32 ( byteOffset, value [ , littleEndian ] )","titleHTML":"DataView.prototype.setUint32 ( <var>byteOffset</var>, <var>value</var> [ , <var>littleEndian</var> ] )","number":"24.2.4.20","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype.setUint32 ( byteOffset, value [ , littleEndian ] )"},{"type":"clause","id":"sec-dataview.prototype-@@tostringtag","aoid":null,"title":"DataView.prototype [ @@toStringTag ]","titleHTML":"DataView.prototype [ @@toStringTag ]","number":"24.2.4.21","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-dataview-prototype-object","aoid":null,"title":"Properties of the DataView Prototype Object","titleHTML":"Properties of the DataView Prototype Object","number":"24.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the DataView Prototype Object"},{"type":"clause","id":"sec-properties-of-dataview-instances","aoid":null,"title":"Properties of DataView Instances","titleHTML":"Properties of DataView Instances","number":"24.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of DataView Instances"},{"type":"clause","id":"sec-dataview-objects","aoid":null,"title":"DataView Objects","titleHTML":"DataView Objects","number":"24.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"DataView Objects"},{"type":"term","term":"%JSON%","refId":"sec-json-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%JSON%"},{"type":"op","aoid":"InternalizeJSONProperty","refId":"sec-internalizejsonproperty","location":"","key":"InternalizeJSONProperty"},{"type":"clause","id":"sec-internalizejsonproperty","aoid":"InternalizeJSONProperty","title":"Runtime Semantics: InternalizeJSONProperty( holder, name )","titleHTML":"Runtime Semantics: InternalizeJSONProperty( <var>holder</var>, <var>name</var> )","number":"24.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: InternalizeJSONProperty( holder, name )"},{"type":"clause","id":"sec-json.parse","aoid":null,"title":"JSON.parse ( text [ , reviver ] )","titleHTML":"JSON.parse ( <var>text</var> [ , <var>reviver</var> ] )","number":"24.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"JSON.parse ( text [ , reviver ] )"},{"type":"op","aoid":"SerializeJSONProperty","refId":"sec-serializejsonproperty","location":"","key":"SerializeJSONProperty"},{"type":"clause","id":"sec-serializejsonproperty","aoid":"SerializeJSONProperty","title":"Runtime Semantics: SerializeJSONProperty ( key, holder )","titleHTML":"Runtime Semantics: SerializeJSONProperty ( <var>key</var>, <var>holder</var> )","number":"24.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: SerializeJSONProperty ( key, holder )"},{"type":"op","aoid":"QuoteJSONString","refId":"sec-quotejsonstring","location":"","key":"QuoteJSONString"},{"type":"clause","id":"sec-quotejsonstring","aoid":"QuoteJSONString","title":"Runtime Semantics: QuoteJSONString ( value )","titleHTML":"Runtime Semantics: QuoteJSONString ( <var>value</var> )","number":"24.3.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: QuoteJSONString ( value )"},{"type":"op","aoid":"SerializeJSONObject","refId":"sec-serializejsonobject","location":"","key":"SerializeJSONObject"},{"type":"clause","id":"sec-serializejsonobject","aoid":"SerializeJSONObject","title":"Runtime Semantics: SerializeJSONObject ( value )","titleHTML":"Runtime Semantics: SerializeJSONObject ( <var>value</var> )","number":"24.3.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: SerializeJSONObject ( value )"},{"type":"op","aoid":"SerializeJSONArray","refId":"sec-serializejsonarray","location":"","key":"SerializeJSONArray"},{"type":"clause","id":"sec-serializejsonarray","aoid":"SerializeJSONArray","title":"Runtime Semantics: SerializeJSONArray ( value )","titleHTML":"Runtime Semantics: SerializeJSONArray ( <var>value</var> )","number":"24.3.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: SerializeJSONArray ( value )"},{"type":"clause","id":"sec-json.stringify","aoid":null,"title":"JSON.stringify ( value [ , replacer [ , space ] ] )","titleHTML":"JSON.stringify ( <var>value</var> [ , <var>replacer</var> [ , <var>space</var> ] ] )","number":"24.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"JSON.stringify ( value [ , replacer [ , space ] ] )"},{"type":"clause","id":"sec-json-@@tostringtag","aoid":null,"title":"JSON [ @@toStringTag ]","titleHTML":"JSON [ @@toStringTag ]","number":"24.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"JSON [ @@toStringTag ]"},{"type":"clause","id":"sec-json-object","aoid":null,"title":"The JSON Object","titleHTML":"The JSON Object","number":"24.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The JSON Object"},{"type":"clause","id":"sec-structured-data","aoid":null,"title":"Structured Data","titleHTML":"Structured Data","number":"24","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Structured Data"},{"type":"table","id":"table-52","number":53,"caption":"Table 53: <i>Iterable</i> Interface Required Properties","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 53: <i>Iterable</i> Interface Required Properties"},{"type":"clause","id":"sec-iterable-interface","aoid":null,"title":"The Iterable Interface","titleHTML":"The <i>Iterable</i> Interface","number":"25.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Iterable Interface"},{"type":"table","id":"table-53","number":54,"caption":"Table 54: <i>Iterator</i> Interface Required Properties","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 54: <i>Iterator</i> Interface Required Properties"},{"type":"table","id":"table-54","number":55,"caption":"Table 55: <i>Iterator</i> Interface Optional Properties","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 55: <i>Iterator</i> Interface Optional Properties"},{"type":"clause","id":"sec-iterator-interface","aoid":null,"title":"The Iterator Interface","titleHTML":"The <i>Iterator</i> Interface","number":"25.1.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Iterator Interface"},{"type":"table","id":"table-55","number":56,"caption":"Table 56: <i>IteratorResult</i> Interface Properties","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 56: <i>IteratorResult</i> Interface Properties"},{"type":"clause","id":"sec-iteratorresult-interface","aoid":null,"title":"The IteratorResult Interface","titleHTML":"The IteratorResult Interface","number":"25.1.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The IteratorResult Interface"},{"type":"clause","id":"sec-common-iteration-interfaces","aoid":null,"title":"Common Iteration Interfaces","titleHTML":"Common Iteration Interfaces","number":"25.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Common Iteration Interfaces"},{"type":"term","term":"%IteratorPrototype%","refId":"sec-%iteratorprototype%-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%IteratorPrototype%"},{"type":"clause","id":"sec-%iteratorprototype%-@@iterator","aoid":null,"title":"%IteratorPrototype% [ @@iterator ] ( )","titleHTML":"%IteratorPrototype% [ @@iterator ] ( )","number":"25.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%IteratorPrototype% [ @@iterator ] ( )"},{"type":"clause","id":"sec-%iteratorprototype%-object","aoid":null,"title":"The %IteratorPrototype% Object","titleHTML":"The %IteratorPrototype% Object","number":"25.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The %IteratorPrototype% Object"},{"type":"clause","id":"sec-iteration","aoid":null,"title":"Iteration","titleHTML":"Iteration","number":"25.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Iteration"},{"type":"figure","id":"figure-2","number":2,"caption":"Figure 2 (Informative): Generator Objects Relationships","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Figure 2 (Informative): Generator Objects Relationships"},{"type":"term","term":"%GeneratorFunction%","refId":"sec-generatorfunction-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%GeneratorFunction%"},{"type":"clause","id":"sec-generatorfunction","aoid":null,"title":"GeneratorFunction ( p1, p2, … , pn, body )","titleHTML":"GeneratorFunction ( <var>p1</var>, <var>p2</var>, … , <var>pn</var>, <var>body</var> )","number":"25.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction ( p1, p2, … , pn, body )"},{"type":"clause","id":"sec-generatorfunction-constructor","aoid":null,"title":"The GeneratorFunction Constructor","titleHTML":"The GeneratorFunction Constructor","number":"25.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The GeneratorFunction Constructor"},{"type":"clause","id":"sec-generatorfunction.length","aoid":null,"title":"GeneratorFunction.length","titleHTML":"GeneratorFunction.length","number":"25.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction.length"},{"type":"clause","id":"sec-generatorfunction.prototype","aoid":null,"title":"GeneratorFunction.prototype","titleHTML":"GeneratorFunction.prototype","number":"25.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction.prototype"},{"type":"clause","id":"sec-properties-of-the-generatorfunction-constructor","aoid":null,"title":"Properties of the GeneratorFunction Constructor","titleHTML":"Properties of the GeneratorFunction Constructor","number":"25.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the GeneratorFunction Constructor"},{"type":"clause","id":"sec-generatorfunction.prototype.constructor","aoid":null,"title":"GeneratorFunction.prototype.constructor","titleHTML":"GeneratorFunction.prototype.constructor","number":"25.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction.prototype.constructor"},{"type":"clause","id":"sec-generatorfunction.prototype.prototype","aoid":null,"title":"GeneratorFunction.prototype.prototype","titleHTML":"GeneratorFunction.prototype.prototype","number":"25.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction.prototype.prototype"},{"type":"clause","id":"sec-generatorfunction.prototype-@@tostringtag","aoid":null,"title":"GeneratorFunction.prototype [ @@toStringTag ]","titleHTML":"GeneratorFunction.prototype [ @@toStringTag ]","number":"25.2.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-generatorfunction-prototype-object","aoid":null,"title":"Properties of the GeneratorFunction Prototype Object","titleHTML":"Properties of the GeneratorFunction Prototype Object","number":"25.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the GeneratorFunction Prototype Object"},{"type":"clause","id":"sec-generatorfunction-instances-length","aoid":null,"title":"length","titleHTML":"length","number":"25.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"length"},{"type":"clause","id":"sec-generatorfunction-instances-name","aoid":null,"title":"name","titleHTML":"name","number":"25.2.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"name"},{"type":"clause","id":"sec-generatorfunction-instances-prototype","aoid":null,"title":"prototype","titleHTML":"prototype","number":"25.2.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"prototype"},{"type":"clause","id":"sec-generatorfunction-instances","aoid":null,"title":"GeneratorFunction Instances","titleHTML":"GeneratorFunction Instances","number":"25.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction Instances"},{"type":"clause","id":"sec-generatorfunction-objects","aoid":null,"title":"GeneratorFunction Objects","titleHTML":"GeneratorFunction Objects","number":"25.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorFunction Objects"},{"type":"term","term":"%GeneratorPrototype%","refId":"sec-properties-of-generator-prototype","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%GeneratorPrototype%"},{"type":"clause","id":"sec-generator.prototype.constructor","aoid":null,"title":"Generator.prototype.constructor","titleHTML":"Generator.prototype.constructor","number":"25.3.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator.prototype.constructor"},{"type":"clause","id":"sec-generator.prototype.next","aoid":null,"title":"Generator.prototype.next ( value )","titleHTML":"Generator.prototype.next ( <var>value</var> )","number":"25.3.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator.prototype.next ( value )"},{"type":"clause","id":"sec-generator.prototype.return","aoid":null,"title":"Generator.prototype.return ( value )","titleHTML":"Generator.prototype.return ( <var>value</var> )","number":"25.3.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator.prototype.return ( value )"},{"type":"clause","id":"sec-generator.prototype.throw","aoid":null,"title":"Generator.prototype.throw ( exception )","titleHTML":"Generator.prototype.throw ( <var>exception</var> )","number":"25.3.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator.prototype.throw ( exception )"},{"type":"clause","id":"sec-generator.prototype-@@tostringtag","aoid":null,"title":"Generator.prototype [ @@toStringTag ]","titleHTML":"Generator.prototype [ @@toStringTag ]","number":"25.3.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-generator-prototype","aoid":null,"title":"Properties of Generator Prototype","titleHTML":"Properties of Generator Prototype","number":"25.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Generator Prototype"},{"type":"table","id":"table-56","number":57,"caption":"Table 57: Internal Slots of Generator Instances","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 57: Internal Slots of Generator Instances"},{"type":"clause","id":"sec-properties-of-generator-instances","aoid":null,"title":"Properties of Generator Instances","titleHTML":"Properties of Generator Instances","number":"25.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Generator Instances"},{"type":"op","aoid":"GeneratorStart","refId":"sec-generatorstart","location":"","key":"GeneratorStart"},{"type":"clause","id":"sec-generatorstart","aoid":"GeneratorStart","title":"GeneratorStart ( generator, generatorBody )","titleHTML":"GeneratorStart ( <var>generator</var>, <var>generatorBody</var> )","number":"25.3.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorStart ( generator, generatorBody )"},{"type":"op","aoid":"GeneratorValidate","refId":"sec-generatorvalidate","location":"","key":"GeneratorValidate"},{"type":"clause","id":"sec-generatorvalidate","aoid":"GeneratorValidate","title":"GeneratorValidate ( generator )","titleHTML":"GeneratorValidate ( <var>generator</var> )","number":"25.3.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorValidate ( generator )"},{"type":"op","aoid":"GeneratorResume","refId":"sec-generatorresume","location":"","key":"GeneratorResume"},{"type":"clause","id":"sec-generatorresume","aoid":"GeneratorResume","title":"GeneratorResume ( generator, value )","titleHTML":"GeneratorResume ( <var>generator</var>, <var>value</var> )","number":"25.3.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorResume ( generator, value )"},{"type":"op","aoid":"GeneratorResumeAbrupt","refId":"sec-generatorresumeabrupt","location":"","key":"GeneratorResumeAbrupt"},{"type":"clause","id":"sec-generatorresumeabrupt","aoid":"GeneratorResumeAbrupt","title":"GeneratorResumeAbrupt ( generator, abruptCompletion )","titleHTML":"GeneratorResumeAbrupt ( <var>generator</var>, <var>abruptCompletion</var> )","number":"25.3.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorResumeAbrupt ( generator, abruptCompletion )"},{"type":"op","aoid":"GeneratorYield","refId":"sec-generatoryield","location":"","key":"GeneratorYield"},{"type":"clause","id":"sec-generatoryield","aoid":"GeneratorYield","title":"GeneratorYield ( iterNextObj )","titleHTML":"GeneratorYield ( <var>iterNextObj</var> )","number":"25.3.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GeneratorYield ( iterNextObj )"},{"type":"clause","id":"sec-generator-abstract-operations","aoid":null,"title":"Generator Abstract Operations","titleHTML":"Generator Abstract Operations","number":"25.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator Abstract Operations"},{"type":"clause","id":"sec-generator-objects","aoid":null,"title":"Generator Objects","titleHTML":"Generator Objects","number":"25.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Generator Objects"},{"type":"table","id":"table-57","number":58,"caption":"Table 58: PromiseCapability Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 58: PromiseCapability Record Fields"},{"type":"op","aoid":"IfAbruptRejectPromise","refId":"sec-ifabruptrejectpromise","location":"","key":"IfAbruptRejectPromise"},{"type":"clause","id":"sec-ifabruptrejectpromise","aoid":"IfAbruptRejectPromise","title":"IfAbruptRejectPromise ( value, capability )","titleHTML":"IfAbruptRejectPromise ( <var>value</var>, <var>capability</var> )","number":"25.4.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IfAbruptRejectPromise ( value, capability )"},{"type":"clause","id":"sec-promisecapability-records","aoid":null,"title":"PromiseCapability Records","titleHTML":"PromiseCapability Records","number":"25.4.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PromiseCapability Records"},{"type":"table","id":"table-58","number":59,"caption":"Table 59: PromiseReaction Record Fields","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 59: PromiseReaction Record Fields"},{"type":"clause","id":"sec-promisereaction-records","aoid":null,"title":"PromiseReaction Records","titleHTML":"PromiseReaction Records","number":"25.4.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PromiseReaction Records"},{"type":"clause","id":"sec-promise-reject-functions","aoid":null,"title":"Promise Reject Functions","titleHTML":"Promise Reject Functions","number":"25.4.1.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise Reject Functions"},{"type":"clause","id":"sec-promise-resolve-functions","aoid":null,"title":"Promise Resolve Functions","titleHTML":"Promise Resolve Functions","number":"25.4.1.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise Resolve Functions"},{"type":"op","aoid":"CreateResolvingFunctions","refId":"sec-createresolvingfunctions","location":"","key":"CreateResolvingFunctions"},{"type":"clause","id":"sec-createresolvingfunctions","aoid":"CreateResolvingFunctions","title":"CreateResolvingFunctions ( promise )","titleHTML":"CreateResolvingFunctions ( <var>promise</var> )","number":"25.4.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"CreateResolvingFunctions ( promise )"},{"type":"op","aoid":"FulfillPromise","refId":"sec-fulfillpromise","location":"","key":"FulfillPromise"},{"type":"clause","id":"sec-fulfillpromise","aoid":"FulfillPromise","title":"FulfillPromise ( promise, value )","titleHTML":"FulfillPromise ( <var>promise</var>, <var>value</var> )","number":"25.4.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FulfillPromise ( promise, value )"},{"type":"clause","id":"sec-getcapabilitiesexecutor-functions","aoid":null,"title":"GetCapabilitiesExecutor Functions","titleHTML":"GetCapabilitiesExecutor Functions","number":"25.4.1.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"GetCapabilitiesExecutor Functions"},{"type":"op","aoid":"NewPromiseCapability","refId":"sec-newpromisecapability","location":"","key":"NewPromiseCapability"},{"type":"clause","id":"sec-newpromisecapability","aoid":"NewPromiseCapability","title":"NewPromiseCapability ( C )","titleHTML":"NewPromiseCapability ( <var>C</var> )","number":"25.4.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"NewPromiseCapability ( C )"},{"type":"op","aoid":"IsPromise","refId":"sec-ispromise","location":"","key":"IsPromise"},{"type":"clause","id":"sec-ispromise","aoid":"IsPromise","title":"IsPromise ( x )","titleHTML":"IsPromise ( <var>x</var> )","number":"25.4.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"IsPromise ( x )"},{"type":"op","aoid":"RejectPromise","refId":"sec-rejectpromise","location":"","key":"RejectPromise"},{"type":"clause","id":"sec-rejectpromise","aoid":"RejectPromise","title":"RejectPromise ( promise, reason )","titleHTML":"RejectPromise ( <var>promise</var>, <var>reason</var> )","number":"25.4.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RejectPromise ( promise, reason )"},{"type":"op","aoid":"TriggerPromiseReactions","refId":"sec-triggerpromisereactions","location":"","key":"TriggerPromiseReactions"},{"type":"clause","id":"sec-triggerpromisereactions","aoid":"TriggerPromiseReactions","title":"TriggerPromiseReactions ( reactions, argument )","titleHTML":"TriggerPromiseReactions ( <var>reactions</var>, <var>argument</var> )","number":"25.4.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"TriggerPromiseReactions ( reactions, argument )"},{"type":"op","aoid":"HostPromiseRejectionTracker","refId":"sec-host-promise-rejection-tracker","location":"","key":"HostPromiseRejectionTracker"},{"type":"clause","id":"sec-host-promise-rejection-tracker","aoid":"HostPromiseRejectionTracker","title":"HostPromiseRejectionTracker ( promise, operation )","titleHTML":"HostPromiseRejectionTracker ( <var>promise</var>, <var>operation</var> )","number":"25.4.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HostPromiseRejectionTracker ( promise, operation )"},{"type":"clause","id":"sec-promise-abstract-operations","aoid":null,"title":"Promise Abstract Operations","titleHTML":"Promise Abstract Operations","number":"25.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise Abstract Operations"},{"type":"op","aoid":"PromiseReactionJob","refId":"sec-promisereactionjob","location":"","key":"PromiseReactionJob"},{"type":"clause","id":"sec-promisereactionjob","aoid":"PromiseReactionJob","title":"PromiseReactionJob ( reaction, argument )","titleHTML":"PromiseReactionJob ( <var>reaction</var>, <var>argument</var> )","number":"25.4.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PromiseReactionJob ( reaction, argument )"},{"type":"op","aoid":"PromiseResolveThenableJob","refId":"sec-promiseresolvethenablejob","location":"","key":"PromiseResolveThenableJob"},{"type":"clause","id":"sec-promiseresolvethenablejob","aoid":"PromiseResolveThenableJob","title":"PromiseResolveThenableJob ( promiseToResolve, thenable, then )","titleHTML":"PromiseResolveThenableJob ( <var>promiseToResolve</var>, <var>thenable</var>, <var>then</var> )","number":"25.4.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PromiseResolveThenableJob ( promiseToResolve, thenable, then )"},{"type":"clause","id":"sec-promise-jobs","aoid":null,"title":"Promise Jobs","titleHTML":"Promise Jobs","number":"25.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise Jobs"},{"type":"term","term":"%Promise%","refId":"sec-promise-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Promise%"},{"type":"clause","id":"sec-promise-executor","aoid":null,"title":"Promise ( executor )","titleHTML":"Promise ( <var>executor</var> )","number":"25.4.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise ( executor )"},{"type":"clause","id":"sec-promise-constructor","aoid":null,"title":"The Promise Constructor","titleHTML":"The Promise Constructor","number":"25.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Promise Constructor"},{"type":"op","aoid":"PerformPromiseAll","refId":"sec-performpromiseall","location":"","key":"PerformPromiseAll"},{"type":"clause","id":"sec-performpromiseall","aoid":"PerformPromiseAll","title":"Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability )","titleHTML":"Runtime Semantics: PerformPromiseAll( <var>iteratorRecord</var>, <var>constructor</var>, <var>resultCapability</var> )","number":"25.4.4.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability )"},{"type":"clause","id":"sec-promise.all-resolve-element-functions","aoid":null,"title":"Promise.all Resolve Element Functions","titleHTML":"<code>Promise.all</code> Resolve Element Functions","number":"25.4.4.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.all Resolve Element Functions"},{"type":"clause","id":"sec-promise.all","aoid":null,"title":"Promise.all ( iterable )","titleHTML":"Promise.all ( <var>iterable</var> )","number":"25.4.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.all ( iterable )"},{"type":"clause","id":"sec-promise.prototype","aoid":null,"title":"Promise.prototype","titleHTML":"Promise.prototype","number":"25.4.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.prototype"},{"type":"op","aoid":"PerformPromiseRace","refId":"sec-performpromiserace","location":"","key":"PerformPromiseRace"},{"type":"clause","id":"sec-performpromiserace","aoid":"PerformPromiseRace","title":"Runtime Semantics: PerformPromiseRace ( iteratorRecord, constructor, resultCapability )","titleHTML":"Runtime Semantics: PerformPromiseRace ( <var>iteratorRecord</var>, <var>constructor</var>, <var>resultCapability</var> )","number":"25.4.4.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: PerformPromiseRace ( iteratorRecord, constructor, resultCapability )"},{"type":"clause","id":"sec-promise.race","aoid":null,"title":"Promise.race ( iterable )","titleHTML":"Promise.race ( <var>iterable</var> )","number":"25.4.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.race ( iterable )"},{"type":"clause","id":"sec-promise.reject","aoid":null,"title":"Promise.reject ( r )","titleHTML":"Promise.reject ( <var>r</var> )","number":"25.4.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.reject ( r )"},{"type":"clause","id":"sec-promise.resolve","aoid":null,"title":"Promise.resolve ( x )","titleHTML":"Promise.resolve ( <var>x</var> )","number":"25.4.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.resolve ( x )"},{"type":"clause","id":"sec-get-promise-@@species","aoid":null,"title":"get Promise [ @@species ]","titleHTML":"get Promise [ @@species ]","number":"25.4.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get Promise [ @@species ]"},{"type":"clause","id":"sec-properties-of-the-promise-constructor","aoid":null,"title":"Properties of the Promise Constructor","titleHTML":"Properties of the Promise Constructor","number":"25.4.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Promise Constructor"},{"type":"term","term":"%PromisePrototype%","refId":"sec-properties-of-the-promise-prototype-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%PromisePrototype%"},{"type":"clause","id":"sec-promise.prototype.catch","aoid":null,"title":"Promise.prototype.catch ( onRejected )","titleHTML":"Promise.prototype.catch ( <var>onRejected</var> )","number":"25.4.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.prototype.catch ( onRejected )"},{"type":"clause","id":"sec-promise.prototype.constructor","aoid":null,"title":"Promise.prototype.constructor","titleHTML":"Promise.prototype.constructor","number":"25.4.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.prototype.constructor"},{"type":"op","aoid":"PerformPromiseThen","refId":"sec-performpromisethen","location":"","key":"PerformPromiseThen"},{"type":"clause","id":"sec-performpromisethen","aoid":"PerformPromiseThen","title":"PerformPromiseThen ( promise, onFulfilled, onRejected, resultCapability )","titleHTML":"PerformPromiseThen ( <var>promise</var>, <var>onFulfilled</var>, <var>onRejected</var>, <var>resultCapability</var> )","number":"25.4.5.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"PerformPromiseThen ( promise, onFulfilled, onRejected, resultCapability )"},{"type":"clause","id":"sec-promise.prototype.then","aoid":null,"title":"Promise.prototype.then ( onFulfilled, onRejected )","titleHTML":"Promise.prototype.then ( <var>onFulfilled</var>, <var>onRejected</var> )","number":"25.4.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.prototype.then ( onFulfilled, onRejected )"},{"type":"clause","id":"sec-promise.prototype-@@tostringtag","aoid":null,"title":"Promise.prototype [ @@toStringTag ]","titleHTML":"Promise.prototype [ @@toStringTag ]","number":"25.4.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-properties-of-the-promise-prototype-object","aoid":null,"title":"Properties of the Promise Prototype Object","titleHTML":"Properties of the Promise Prototype Object","number":"25.4.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Promise Prototype Object"},{"type":"table","id":"table-59","number":60,"caption":"Table 60: Internal Slots of Promise Instances","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 60: Internal Slots of Promise Instances"},{"type":"clause","id":"sec-properties-of-promise-instances","aoid":null,"title":"Properties of Promise Instances","titleHTML":"Properties of Promise Instances","number":"25.4.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of Promise Instances"},{"type":"clause","id":"sec-promise-objects","aoid":null,"title":"Promise Objects","titleHTML":"Promise Objects","number":"25.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Promise Objects"},{"type":"clause","id":"sec-async-function-constructor-arguments","aoid":null,"title":"AsyncFunction( p1, p2, … , pn, body )","titleHTML":"AsyncFunction( <var>p1</var>, <var>p2</var>, … , <var>pn</var>, <var>body</var> )","number":"25.5.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction( p1, p2, … , pn, body )"},{"type":"clause","id":"sec-async-function-constructor","aoid":null,"title":"The AsyncFunction Constructor","titleHTML":"The AsyncFunction Constructor","number":"25.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The AsyncFunction Constructor"},{"type":"clause","id":"sec-async-function-constructor-length","aoid":null,"title":"AsyncFunction.length","titleHTML":"AsyncFunction.length","number":"25.5.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction.length"},{"type":"clause","id":"sec-async-function-constructor-prototype","aoid":null,"title":"AsyncFunction.prototype","titleHTML":"AsyncFunction.prototype","number":"25.5.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction.prototype"},{"type":"clause","id":"sec-async-function-constructor-properties","aoid":null,"title":"Properties of the AsyncFunction Constructor","titleHTML":"Properties of the AsyncFunction Constructor","number":"25.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the AsyncFunction Constructor"},{"type":"clause","id":"sec-async-function-prototype-properties-constructor","aoid":null,"title":"AsyncFunction.prototype.constructor","titleHTML":"AsyncFunction.prototype.constructor","number":"25.5.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction.prototype.constructor"},{"type":"clause","id":"sec-async-function-prototype-properties-toStringTag","aoid":null,"title":"AsyncFunction.prototype [ @@toStringTag ]","titleHTML":"AsyncFunction.prototype [ @@toStringTag ]","number":"25.5.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction.prototype [ @@toStringTag ]"},{"type":"clause","id":"sec-sync-function-prototype-properties","aoid":null,"title":"Properties of the AsyncFunction Prototype Object","titleHTML":"Properties of the AsyncFunction Prototype Object","number":"25.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the AsyncFunction Prototype Object"},{"type":"clause","id":"sec-async-function-instances-length","aoid":null,"title":"length","titleHTML":"length","number":"25.5.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"length"},{"type":"clause","id":"sec-async-function-instances-name","aoid":null,"title":"name","titleHTML":"name","number":"25.5.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"name"},{"type":"clause","id":"sec-async-function-instances","aoid":null,"title":"AsyncFunction Instances","titleHTML":"AsyncFunction Instances","number":"25.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction Instances"},{"type":"op","aoid":"AsyncFunctionCreate","refId":"sec-async-functions-abstract-operations-async-function-create","location":"","key":"AsyncFunctionCreate"},{"type":"clause","id":"sec-async-functions-abstract-operations-async-function-create","aoid":"AsyncFunctionCreate","title":"AsyncFunctionCreate ( kind, parameters, body, Scope, Strict )","titleHTML":"AsyncFunctionCreate ( <var>kind</var>, <var>parameters</var>, <var>body</var>, <var>Scope</var>, <var>Strict</var> )","number":"25.5.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunctionCreate ( kind, parameters, body, Scope, Strict )"},{"type":"op","aoid":"AsyncFunctionStart","refId":"sec-async-functions-abstract-operations-async-function-start","location":"","key":"AsyncFunctionStart"},{"type":"clause","id":"sec-async-functions-abstract-operations-async-function-start","aoid":"AsyncFunctionStart","title":"AsyncFunctionStart ( promiseCapability, asyncFunctionBody )","titleHTML":"AsyncFunctionStart ( <var>promiseCapability</var>, <var>asyncFunctionBody</var> )","number":"25.5.5.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunctionStart ( promiseCapability, asyncFunctionBody )"},{"type":"op","aoid":"AsyncFunctionAwait","refId":"sec-async-functions-abstract-operations-async-function-await","location":"","key":"AsyncFunctionAwait"},{"type":"clause","id":"sec-async-functions-abstract-operations-async-function-await","aoid":"AsyncFunctionAwait","title":"AsyncFunctionAwait ( value )","titleHTML":"AsyncFunctionAwait ( <var>value</var> )","number":"25.5.5.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunctionAwait ( value )"},{"type":"clause","id":"sec-async-functions-abstract-operations-awaited-fulfilled","aoid":null,"title":"AsyncFunction Awaited Fulfilled","titleHTML":"AsyncFunction Awaited Fulfilled","number":"25.5.5.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction Awaited Fulfilled"},{"type":"clause","id":"sec-async-functions-abstract-operations-awaited-rejected","aoid":null,"title":"AsyncFunction Awaited Rejected","titleHTML":"AsyncFunction Awaited Rejected","number":"25.5.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction Awaited Rejected"},{"type":"clause","id":"sec-async-functions-abstract-operations","aoid":null,"title":"Async Functions Abstract Operations","titleHTML":"Async Functions Abstract Operations","number":"25.5.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Async Functions Abstract Operations"},{"type":"clause","id":"sec-async-function-objects","aoid":null,"title":"AsyncFunction Objects","titleHTML":"AsyncFunction Objects","number":"25.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"AsyncFunction Objects"},{"type":"clause","id":"sec-control-abstraction-objects","aoid":null,"title":"Control Abstraction Objects","titleHTML":"Control Abstraction Objects","number":"25","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Control Abstraction Objects"},{"type":"term","term":"%Reflect%","refId":"sec-reflect-object","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Reflect%"},{"type":"clause","id":"sec-reflect.apply","aoid":null,"title":"Reflect.apply ( target, thisArgument, argumentsList )","titleHTML":"Reflect.apply ( <var>target</var>, <var>thisArgument</var>, <var>argumentsList</var> )","number":"26.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.apply ( target, thisArgument, argumentsList )"},{"type":"clause","id":"sec-reflect.construct","aoid":null,"title":"Reflect.construct ( target, argumentsList [ , newTarget ] )","titleHTML":"Reflect.construct ( <var>target</var>, <var>argumentsList</var> [ , <var>newTarget</var> ] )","number":"26.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.construct ( target, argumentsList [ , newTarget ] )"},{"type":"clause","id":"sec-reflect.defineproperty","aoid":null,"title":"Reflect.defineProperty ( target, propertyKey, attributes )","titleHTML":"Reflect.defineProperty ( <var>target</var>, <var>propertyKey</var>, <var>attributes</var> )","number":"26.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.defineProperty ( target, propertyKey, attributes )"},{"type":"clause","id":"sec-reflect.deleteproperty","aoid":null,"title":"Reflect.deleteProperty ( target, propertyKey )","titleHTML":"Reflect.deleteProperty ( <var>target</var>, <var>propertyKey</var> )","number":"26.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.deleteProperty ( target, propertyKey )"},{"type":"clause","id":"sec-reflect.get","aoid":null,"title":"Reflect.get ( target, propertyKey [ , receiver ] )","titleHTML":"Reflect.get ( <var>target</var>, <var>propertyKey</var> [ , <var>receiver</var> ] )","number":"26.1.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.get ( target, propertyKey [ , receiver ] )"},{"type":"clause","id":"sec-reflect.getownpropertydescriptor","aoid":null,"title":"Reflect.getOwnPropertyDescriptor ( target, propertyKey )","titleHTML":"Reflect.getOwnPropertyDescriptor ( <var>target</var>, <var>propertyKey</var> )","number":"26.1.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.getOwnPropertyDescriptor ( target, propertyKey )"},{"type":"clause","id":"sec-reflect.getprototypeof","aoid":null,"title":"Reflect.getPrototypeOf ( target )","titleHTML":"Reflect.getPrototypeOf ( <var>target</var> )","number":"26.1.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.getPrototypeOf ( target )"},{"type":"clause","id":"sec-reflect.has","aoid":null,"title":"Reflect.has ( target, propertyKey )","titleHTML":"Reflect.has ( <var>target</var>, <var>propertyKey</var> )","number":"26.1.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.has ( target, propertyKey )"},{"type":"clause","id":"sec-reflect.isextensible","aoid":null,"title":"Reflect.isExtensible ( target )","titleHTML":"Reflect.isExtensible ( <var>target</var> )","number":"26.1.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.isExtensible ( target )"},{"type":"clause","id":"sec-reflect.ownkeys","aoid":null,"title":"Reflect.ownKeys ( target )","titleHTML":"Reflect.ownKeys ( <var>target</var> )","number":"26.1.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.ownKeys ( target )"},{"type":"clause","id":"sec-reflect.preventextensions","aoid":null,"title":"Reflect.preventExtensions ( target )","titleHTML":"Reflect.preventExtensions ( <var>target</var> )","number":"26.1.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.preventExtensions ( target )"},{"type":"clause","id":"sec-reflect.set","aoid":null,"title":"Reflect.set ( target, propertyKey, V [ , receiver ] )","titleHTML":"Reflect.set ( <var>target</var>, <var>propertyKey</var>, <var>V</var> [ , <var>receiver</var> ] )","number":"26.1.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.set ( target, propertyKey, V [ , receiver ] )"},{"type":"clause","id":"sec-reflect.setprototypeof","aoid":null,"title":"Reflect.setPrototypeOf ( target, proto )","titleHTML":"Reflect.setPrototypeOf ( <var>target</var>, <var>proto</var> )","number":"26.1.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflect.setPrototypeOf ( target, proto )"},{"type":"clause","id":"sec-reflect-object","aoid":null,"title":"The Reflect Object","titleHTML":"The Reflect Object","number":"26.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Reflect Object"},{"type":"term","term":"%Proxy%","refId":"sec-proxy-constructor","namespace":"https://tc39.github.io/ecma262/","location":"","key":"%Proxy%"},{"type":"clause","id":"sec-proxy-target-handler","aoid":null,"title":"Proxy ( target, handler )","titleHTML":"Proxy ( <var>target</var>, <var>handler</var> )","number":"26.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Proxy ( target, handler )"},{"type":"clause","id":"sec-proxy-constructor","aoid":null,"title":"The Proxy Constructor","titleHTML":"The Proxy Constructor","number":"26.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Proxy Constructor"},{"type":"clause","id":"sec-proxy-revocation-functions","aoid":null,"title":"Proxy Revocation Functions","titleHTML":"Proxy Revocation Functions","number":"26.2.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Proxy Revocation Functions"},{"type":"clause","id":"sec-proxy.revocable","aoid":null,"title":"Proxy.revocable ( target, handler )","titleHTML":"Proxy.revocable ( <var>target</var>, <var>handler</var> )","number":"26.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Proxy.revocable ( target, handler )"},{"type":"clause","id":"sec-properties-of-the-proxy-constructor","aoid":null,"title":"Properties of the Proxy Constructor","titleHTML":"Properties of the Proxy Constructor","number":"26.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Properties of the Proxy Constructor"},{"type":"clause","id":"sec-proxy-objects","aoid":null,"title":"Proxy Objects","titleHTML":"Proxy Objects","number":"26.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Proxy Objects"},{"type":"clause","id":"sec-@@tostringtag","aoid":null,"title":"@@toStringTag","titleHTML":"@@toStringTag","number":"26.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"@@toStringTag"},{"type":"clause","id":"sec-@@iterator","aoid":null,"title":"[ @@iterator ] ( )","titleHTML":"[ @@iterator ] ( )","number":"26.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"[ @@iterator ] ( )"},{"type":"clause","id":"sec-module-namespace-objects","aoid":null,"title":"Module Namespace Objects","titleHTML":"Module Namespace Objects","number":"26.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Module Namespace Objects"},{"type":"clause","id":"sec-reflection","aoid":null,"title":"Reflection","titleHTML":"Reflection","number":"26","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Reflection"},{"type":"clause","id":"sec-lexical-grammar","aoid":null,"title":"Lexical Grammar","titleHTML":"Lexical Grammar","number":"A.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Lexical Grammar"},{"type":"clause","id":"sec-expressions","aoid":null,"title":"Expressions","titleHTML":"Expressions","number":"A.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Expressions"},{"type":"clause","id":"sec-statements","aoid":null,"title":"Statements","titleHTML":"Statements","number":"A.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Statements"},{"type":"clause","id":"sec-functions-and-classes","aoid":null,"title":"Functions and Classes","titleHTML":"Functions and Classes","number":"A.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Functions and Classes"},{"type":"clause","id":"sec-scripts-and-modules","aoid":null,"title":"Scripts and Modules","titleHTML":"Scripts and Modules","number":"A.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Scripts and Modules"},{"type":"clause","id":"sec-number-conversions","aoid":null,"title":"Number Conversions","titleHTML":"Number Conversions","number":"A.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Number Conversions"},{"type":"clause","id":"sec-universal-resource-identifier-character-classes","aoid":null,"title":"Universal Resource Identifier Character Classes","titleHTML":"Universal Resource Identifier Character Classes","number":"A.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Universal Resource Identifier Character Classes"},{"type":"clause","id":"sec-regular-expressions","aoid":null,"title":"Regular Expressions","titleHTML":"Regular Expressions","number":"A.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Regular Expressions"},{"type":"clause","id":"sec-grammar-summary","aoid":null,"title":"Grammar Summary","titleHTML":"Grammar Summary","number":"A","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Grammar Summary"},{"type":"clause","id":"sec-additional-syntax-numeric-literals-status-semantics","aoid":null,"title":"Static Semantics","titleHTML":"Static Semantics","number":"B.1.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics"},{"type":"clause","id":"sec-additional-syntax-numeric-literals","aoid":null,"title":"Numeric Literals","titleHTML":"Numeric Literals","number":"B.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Numeric Literals"},{"type":"clause","id":"sec-additional-syntax-string-literals-static-semantics","aoid":null,"title":"Static Semantics","titleHTML":"Static Semantics","number":"B.1.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Static Semantics"},{"type":"clause","id":"sec-additional-syntax-string-literals","aoid":null,"title":"String Literals","titleHTML":"String Literals","number":"B.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String Literals"},{"type":"clause","id":"sec-html-like-comments","aoid":null,"title":"HTML-like Comments","titleHTML":"HTML-like Comments","number":"B.1.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"HTML-like Comments"},{"type":"op","aoid":"CharacterRangeOrUnion","refId":"sec-runtime-semantics-characterrangeorunion-abstract-operation","location":"","key":"CharacterRangeOrUnion"},{"type":"clause","id":"sec-runtime-semantics-characterrangeorunion-abstract-operation","aoid":"CharacterRangeOrUnion","title":"Runtime Semantics: CharacterRangeOrUnion Abstract Operation","titleHTML":"Runtime Semantics: CharacterRangeOrUnion Abstract Operation","number":"B.1.4.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CharacterRangeOrUnion Abstract Operation"},{"type":"clause","id":"sec-regular-expression-patterns-semantics","aoid":null,"title":"Pattern Semantics","titleHTML":"Pattern Semantics","number":"B.1.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Pattern Semantics"},{"type":"clause","id":"sec-regular-expressions-patterns","aoid":null,"title":"Regular Expressions Patterns","titleHTML":"Regular Expressions Patterns","number":"B.1.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Regular Expressions Patterns"},{"type":"clause","id":"sec-additional-syntax","aoid":null,"title":"Additional Syntax","titleHTML":"Additional Syntax","number":"B.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Syntax"},{"type":"table","id":"table-60","number":61,"caption":"Table 61: Additional Well-known Intrinsic Objects","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Table 61: Additional Well-known Intrinsic Objects"},{"type":"clause","id":"sec-escape-string","aoid":null,"title":"escape ( string )","titleHTML":"escape ( <var>string</var> )","number":"B.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"escape ( string )"},{"type":"clause","id":"sec-unescape-string","aoid":null,"title":"unescape ( string )","titleHTML":"unescape ( <var>string</var> )","number":"B.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"unescape ( string )"},{"type":"clause","id":"sec-additional-properties-of-the-global-object","aoid":null,"title":"Additional Properties of the Global Object","titleHTML":"Additional Properties of the Global Object","number":"B.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Properties of the Global Object"},{"type":"clause","id":"sec-get-object.prototype.__proto__","aoid":null,"title":"get Object.prototype.__proto__","titleHTML":"get Object.prototype.__proto__","number":"B.2.2.1.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"get Object.prototype.__proto__"},{"type":"clause","id":"sec-set-object.prototype.__proto__","aoid":null,"title":"set Object.prototype.__proto__","titleHTML":"set Object.prototype.__proto__","number":"B.2.2.1.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"set Object.prototype.__proto__"},{"type":"clause","id":"sec-object.prototype.__proto__","aoid":null,"title":"Object.prototype.__proto__","titleHTML":"Object.prototype.__proto__","number":"B.2.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.__proto__"},{"type":"clause","id":"sec-object.prototype.__defineGetter__","aoid":null,"title":"Object.prototype.__defineGetter__ ( P, getter )","titleHTML":"Object.prototype.__defineGetter__ ( <var>P</var>, <var>getter</var> )","number":"B.2.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.__defineGetter__ ( P, getter )"},{"type":"clause","id":"sec-object.prototype.__defineSetter__","aoid":null,"title":"Object.prototype.__defineSetter__ ( P, setter )","titleHTML":"Object.prototype.__defineSetter__ ( <var>P</var>, <var>setter</var> )","number":"B.2.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.__defineSetter__ ( P, setter )"},{"type":"clause","id":"sec-object.prototype.__lookupGetter__","aoid":null,"title":"Object.prototype.__lookupGetter__ ( P )","titleHTML":"Object.prototype.__lookupGetter__ ( <var>P</var> )","number":"B.2.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.__lookupGetter__ ( P )"},{"type":"clause","id":"sec-object.prototype.__lookupSetter__","aoid":null,"title":"Object.prototype.__lookupSetter__ ( P )","titleHTML":"Object.prototype.__lookupSetter__ ( <var>P</var> )","number":"B.2.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Object.prototype.__lookupSetter__ ( P )"},{"type":"clause","id":"sec-additional-properties-of-the-object.prototype-object","aoid":null,"title":"Additional Properties of the Object.prototype Object","titleHTML":"Additional Properties of the Object.prototype Object","number":"B.2.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Properties of the Object.prototype Object"},{"type":"clause","id":"sec-string.prototype.substr","aoid":null,"title":"String.prototype.substr ( start, length )","titleHTML":"String.prototype.substr ( <var>start</var>, <var>length</var> )","number":"B.2.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.substr ( start, length )"},{"type":"op","aoid":"CreateHTML","refId":"sec-createhtml","location":"","key":"CreateHTML"},{"type":"clause","id":"sec-createhtml","aoid":"CreateHTML","title":"Runtime Semantics: CreateHTML ( string, tag, attribute, value )","titleHTML":"Runtime Semantics: CreateHTML ( <var>string</var>, <var>tag</var>, <var>attribute</var>, <var>value</var> )","number":"B.2.3.2.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Runtime Semantics: CreateHTML ( string, tag, attribute, value )"},{"type":"clause","id":"sec-string.prototype.anchor","aoid":null,"title":"String.prototype.anchor ( name )","titleHTML":"String.prototype.anchor ( <var>name</var> )","number":"B.2.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.anchor ( name )"},{"type":"clause","id":"sec-string.prototype.big","aoid":null,"title":"String.prototype.big ( )","titleHTML":"String.prototype.big ( )","number":"B.2.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.big ( )"},{"type":"clause","id":"sec-string.prototype.blink","aoid":null,"title":"String.prototype.blink ( )","titleHTML":"String.prototype.blink ( )","number":"B.2.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.blink ( )"},{"type":"clause","id":"sec-string.prototype.bold","aoid":null,"title":"String.prototype.bold ( )","titleHTML":"String.prototype.bold ( )","number":"B.2.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.bold ( )"},{"type":"clause","id":"sec-string.prototype.fixed","aoid":null,"title":"String.prototype.fixed ( )","titleHTML":"String.prototype.fixed ( )","number":"B.2.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.fixed ( )"},{"type":"clause","id":"sec-string.prototype.fontcolor","aoid":null,"title":"String.prototype.fontcolor ( color )","titleHTML":"String.prototype.fontcolor ( <var>color</var> )","number":"B.2.3.7","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.fontcolor ( color )"},{"type":"clause","id":"sec-string.prototype.fontsize","aoid":null,"title":"String.prototype.fontsize ( size )","titleHTML":"String.prototype.fontsize ( <var>size</var> )","number":"B.2.3.8","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.fontsize ( size )"},{"type":"clause","id":"sec-string.prototype.italics","aoid":null,"title":"String.prototype.italics ( )","titleHTML":"String.prototype.italics ( )","number":"B.2.3.9","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.italics ( )"},{"type":"clause","id":"sec-string.prototype.link","aoid":null,"title":"String.prototype.link ( url )","titleHTML":"String.prototype.link ( <var>url</var> )","number":"B.2.3.10","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.link ( url )"},{"type":"clause","id":"sec-string.prototype.small","aoid":null,"title":"String.prototype.small ( )","titleHTML":"String.prototype.small ( )","number":"B.2.3.11","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.small ( )"},{"type":"clause","id":"sec-string.prototype.strike","aoid":null,"title":"String.prototype.strike ( )","titleHTML":"String.prototype.strike ( )","number":"B.2.3.12","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.strike ( )"},{"type":"clause","id":"sec-string.prototype.sub","aoid":null,"title":"String.prototype.sub ( )","titleHTML":"String.prototype.sub ( )","number":"B.2.3.13","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.sub ( )"},{"type":"clause","id":"sec-string.prototype.sup","aoid":null,"title":"String.prototype.sup ( )","titleHTML":"String.prototype.sup ( )","number":"B.2.3.14","namespace":"https://tc39.github.io/ecma262/","location":"","key":"String.prototype.sup ( )"},{"type":"clause","id":"sec-additional-properties-of-the-string.prototype-object","aoid":null,"title":"Additional Properties of the String.prototype Object","titleHTML":"Additional Properties of the String.prototype Object","number":"B.2.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Properties of the String.prototype Object"},{"type":"clause","id":"sec-date.prototype.getyear","aoid":null,"title":"Date.prototype.getYear ( )","titleHTML":"Date.prototype.getYear ( )","number":"B.2.4.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.getYear ( )"},{"type":"clause","id":"sec-date.prototype.setyear","aoid":null,"title":"Date.prototype.setYear ( year )","titleHTML":"Date.prototype.setYear ( <var>year</var> )","number":"B.2.4.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.setYear ( year )"},{"type":"clause","id":"sec-date.prototype.togmtstring","aoid":null,"title":"Date.prototype.toGMTString ( )","titleHTML":"Date.prototype.toGMTString ( )","number":"B.2.4.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Date.prototype.toGMTString ( )"},{"type":"clause","id":"sec-additional-properties-of-the-date.prototype-object","aoid":null,"title":"Additional Properties of the Date.prototype Object","titleHTML":"Additional Properties of the Date.prototype Object","number":"B.2.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Properties of the Date.prototype Object"},{"type":"clause","id":"sec-regexp.prototype.compile","aoid":null,"title":"RegExp.prototype.compile ( pattern, flags )","titleHTML":"RegExp.prototype.compile ( <var>pattern</var>, <var>flags</var> )","number":"B.2.5.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"RegExp.prototype.compile ( pattern, flags )"},{"type":"clause","id":"sec-additional-properties-of-the-regexp.prototype-object","aoid":null,"title":"Additional Properties of the RegExp.prototype Object","titleHTML":"Additional Properties of the RegExp.prototype Object","number":"B.2.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Properties of the RegExp.prototype Object"},{"type":"clause","id":"sec-additional-built-in-properties","aoid":null,"title":"Additional Built-in Properties","titleHTML":"Additional Built-in Properties","number":"B.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional Built-in Properties"},{"type":"clause","id":"sec-__proto__-property-names-in-object-initializers","aoid":null,"title":"__proto__ Property Names in Object Initializers","titleHTML":"__proto__ Property Names in Object Initializers","number":"B.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"__proto__ Property Names in Object Initializers"},{"type":"clause","id":"sec-labelled-function-declarations","aoid":null,"title":"Labelled Function Declarations","titleHTML":"Labelled Function Declarations","number":"B.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Labelled Function Declarations"},{"type":"clause","id":"sec-web-compat-functiondeclarationinstantiation","aoid":null,"title":"Changes to FunctionDeclarationInstantiation","titleHTML":"Changes to FunctionDeclarationInstantiation","number":"B.3.3.1","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Changes to FunctionDeclarationInstantiation"},{"type":"clause","id":"sec-web-compat-globaldeclarationinstantiation","aoid":null,"title":"Changes to GlobalDeclarationInstantiation","titleHTML":"Changes to GlobalDeclarationInstantiation","number":"B.3.3.2","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Changes to GlobalDeclarationInstantiation"},{"type":"clause","id":"sec-web-compat-evaldeclarationinstantiation","aoid":null,"title":"Changes to EvalDeclarationInstantiation","titleHTML":"Changes to EvalDeclarationInstantiation","number":"B.3.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Changes to EvalDeclarationInstantiation"},{"type":"clause","id":"sec-block-duplicates-allowed-static-semantics","aoid":null,"title":"Changes to Block Static Semantics: Early Errors","titleHTML":"Changes to Block Static Semantics: Early Errors","number":"B.3.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Changes to Block Static Semantics: Early Errors"},{"type":"clause","id":"sec-web-compat-blockdeclarationinstantiation","aoid":null,"title":"Changes to BlockDeclarationInstantiation","titleHTML":"Changes to BlockDeclarationInstantiation","number":"B.3.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Changes to BlockDeclarationInstantiation"},{"type":"clause","id":"sec-block-level-function-declarations-web-legacy-compatibility-semantics","aoid":null,"title":"Block-Level Function Declarations Web Legacy Compatibility Semantics","titleHTML":"Block-Level Function Declarations Web Legacy Compatibility Semantics","number":"B.3.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Block-Level Function Declarations Web Legacy Compatibility Semantics"},{"type":"clause","id":"sec-functiondeclarations-in-ifstatement-statement-clauses","aoid":null,"title":"FunctionDeclarations in IfStatement Statement Clauses","titleHTML":"FunctionDeclarations in IfStatement Statement Clauses","number":"B.3.4","namespace":"https://tc39.github.io/ecma262/","location":"","key":"FunctionDeclarations in IfStatement Statement Clauses"},{"type":"clause","id":"sec-variablestatements-in-catch-blocks","aoid":null,"title":"VariableStatements in Catch Blocks","titleHTML":"VariableStatements in Catch Blocks","number":"B.3.5","namespace":"https://tc39.github.io/ecma262/","location":"","key":"VariableStatements in Catch Blocks"},{"type":"clause","id":"sec-initializers-in-forin-statement-heads","aoid":null,"title":"Initializers in ForIn Statement Heads","titleHTML":"Initializers in ForIn Statement Heads","number":"B.3.6","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Initializers in ForIn Statement Heads"},{"type":"clause","id":"sec-other-additional-features","aoid":null,"title":"Other Additional Features","titleHTML":"Other Additional Features","number":"B.3","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Other Additional Features"},{"type":"clause","id":"sec-additional-ecmascript-features-for-web-browsers","aoid":null,"title":"Additional ECMAScript Features for Web Browsers","titleHTML":"Additional ECMAScript Features for Web Browsers","number":"B","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additional ECMAScript Features for Web Browsers"},{"type":"clause","id":"sec-strict-mode-of-ecmascript","aoid":null,"title":"The Strict Mode of ECMAScript","titleHTML":"The Strict Mode of ECMAScript","number":"C","namespace":"https://tc39.github.io/ecma262/","location":"","key":"The Strict Mode of ECMAScript"},{"type":"clause","id":"sec-corrections-and-clarifications-in-ecmascript-2015-with-possible-compatibility-impact","aoid":null,"title":"Corrections and Clarifications in ECMAScript 2015 with Possible Compatibility Impact","titleHTML":"Corrections and Clarifications in ECMAScript 2015 with Possible Compatibility Impact","number":"D","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Corrections and Clarifications in ECMAScript 2015 with Possible Compatibility Impact"},{"type":"clause","id":"sec-additions-and-changes-that-introduce-incompatibilities-with-prior-editions","aoid":null,"title":"Additions and Changes That Introduce Incompatibilities with Prior Editions","titleHTML":"Additions and Changes That Introduce Incompatibilities with Prior Editions","number":"E","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Additions and Changes That Introduce Incompatibilities with Prior Editions"},{"type":"clause","id":"sec-bibliography","aoid":null,"title":"Bibliography","titleHTML":"Bibliography","number":"F","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Bibliography"},{"type":"clause","id":"sec-copyright-and-software-license","aoid":null,"title":"Copyright & Software License","titleHTML":"Copyright & Software License","number":"G","namespace":"https://tc39.github.io/ecma262/","location":"","key":"Copyright & Software License"}]}