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 |
|
|