Name Description Size Coverage
block-local-closure-get-before-initialization.js --- es6id: 13.1 description: > let: block local closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 397 -
block-local-closure-set-before-initialization.js --- es6id: 13.1 description: > let: block local closure [[Set]] before initialization. (TDZ, Temporal Dead Zone) --- 390 -
block-local-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > let: block local use before initialization in declaration statement. (TDZ, Temporal Dead Zone) --- 376 -
block-local-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > let: block local use before initialization in prior statement. (TDZ, Temporal Dead Zone) --- 365 -
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). --- 1185 -
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] --- 764 -
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] --- 924 -
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] --- 860 -
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] --- 821 -
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] --- 853 -
function-local-closure-get-before-initialization.js --- es6id: 13.1 description: > let: function local closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 416 -
function-local-closure-set-before-initialization.js --- es6id: 13.1 description: > let: function local closure [[Set]] before initialization. (TDZ, Temporal Dead Zone) --- 409 -
function-local-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > let: function local use before initialization in declaration statement. (TDZ, Temporal Dead Zone) --- 395 -
function-local-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > let: function local use before initialization in prior statement. (TDZ, Temporal Dead Zone) --- 384 -
global-closure-get-before-initialization.js --- es6id: 13.1 description: > let: global closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 378 -
global-closure-set-before-initialization.js --- es6id: 13.1 description: > let: global closure [[Set]] before initialization. (TDZ, Temporal Dead Zone) --- 371 -
global-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > let: global use before initialization in declaration statement. (TDZ, Temporal Dead Zone) negative: phase: runtime type: ReferenceError --- 374 -
global-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > let: global use before initialization in prior statement. (TDZ, Temporal Dead Zone) negative: phase: runtime type: ReferenceError --- 363 -
redeclaration-error-from-within-strict-mode-function.js --- es6id: 13.1 description: > Redeclaration error within strict mode function inside non-strict code. negative: phase: parse type: SyntaxError flags: [noStrict] --- 416 -
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] --- 757 -
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] --- 567 -
syntax -