Name Description Size Coverage
block-local-closure-get-before-initialization.js --- es6id: 13.1 description: > const: block local closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 406 -
block-local-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > const: block local use before initialization in declaration statement. (TDZ, Temporal Dead Zone) --- 380 -
block-local-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > const: block local use before initialization in prior statement. (TDZ, Temporal Dead Zone) --- 374 -
browser.js 0 -
cptn-value.js --- esid: sec-let-and-const-declarations-runtime-semantics-evaluation es6id: 13.3.1.4 description: Returns an empty completion info: | LexicalDeclaration : LetOrConst BindingList ; 1. Let next be the result of evaluating BindingList. 2. ReturnIfAbrupt(next). 3. Return NormalCompletion(empty). --- 792 -
dstr -
fn-name-arrow.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (ArrowFunction) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] --- 766 -
fn-name-class.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (ClassExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] features: [class] --- 930 -
fn-name-cover.js --- es6id: 13.3.1.4 description: > Assignment of function `name` attribute (CoverParenthesizedExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] --- 864 -
fn-name-fn.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (FunctionExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] --- 825 -
fn-name-gen.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (GeneratorExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] features: [generators] --- 857 -
function-local-closure-get-before-initialization.js --- es6id: 13.1 description: > const: function local closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 424 -
function-local-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > const: function local use before initialization in declaration statement. (TDZ, Temporal Dead Zone) --- 399 -
function-local-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > const: function local use before initialization in prior statement. (TDZ, Temporal Dead Zone) --- 392 -
global-closure-get-before-initialization.js --- es6id: 13.1 description: > const: global closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 387 -
global-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > const: global use before initialization in declaration statement. (TDZ, Temporal Dead Zone) negative: phase: runtime type: ReferenceError --- 378 -
global-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > const: global use before initialization in prior statement. (TDZ, Temporal Dead Zone) negative: phase: runtime type: ReferenceError --- 371 -
redeclaration-error-from-within-strict-mode-function-const.js --- es6id: 13.1 description: > Redeclaration error within strict mode function inside non-strict code. negative: phase: parse type: SyntaxError flags: [noStrict] --- 422 -
shell.js 0 -
static-init-await-binding-invalid.js --- esid: sec-class-definitions-static-semantics-early-errors description: BindingIdentifier may not be `await` within class static blocks info: | BindingIdentifier : Identifier [...] - It is a Syntax Error if the code matched by this production is nested, directly or indirectly (but not crossing function or static initialization block boundaries), within a ClassStaticBlock and the StringValue of Identifier is "await". negative: phase: parse type: SyntaxError features: [class-static-block] --- 763 -
static-init-await-binding-valid.js --- esid: sec-class-definitions-static-semantics-early-errors description: The `await` keyword is interpreted as an identifier within arrow function bodies info: | ClassStaticBlockBody : ClassStaticBlockStatementList [...] - It is a Syntax Error if ContainsAwait of ClassStaticBlockStatementList is true. features: [class-static-block] --- 573 -
syntax -