array-elements-with-initializer.js |
---
es6id: 13.3.3
description: >
The ArrayBindingPattern with an element list with initializers
info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
[ Elisionopt BindingRestElement[?Yield]opt ]
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
BindingElementList[Yield] :
BindingElisionElement[?Yield]
BindingElementList[?Yield] , BindingElisionElement[?Yield]
BindingElisionElement[Yield] :
Elisionopt BindingElement[?Yield]
BindingElement[Yield ] :
SingleNameBinding[?Yield]
BindingPattern[?Yield] Initializer[In, ?Yield]opt
features: [destructuring-binding]
--- |
956 |
array-elements-with-object-patterns.js |
---
es6id: 13.3.3
description: >
The ArrayBindingPattern with Object patterns on the element list
info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
[ Elisionopt BindingRestElement[?Yield]opt ]
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
BindingElementList[Yield] :
BindingElisionElement[?Yield]
BindingElementList[?Yield] , BindingElisionElement[?Yield]
BindingElisionElement[Yield] :
Elisionopt BindingElement[?Yield]
BindingElement[Yield ] :
SingleNameBinding[?Yield]
BindingPattern[?Yield] Initializer[In, ?Yield]opt
features: [destructuring-binding]
--- |
971 |
array-elements-without-initializer.js |
---
es6id: 13.3.3
description: >
The ArrayBindingPattern with an element list without initializers
info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
[ Elisionopt BindingRestElement[?Yield]opt ]
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
BindingElementList[Yield] :
BindingElisionElement[?Yield]
BindingElementList[?Yield] , BindingElisionElement[?Yield]
BindingElisionElement[Yield] :
Elisionopt BindingElement[?Yield]
BindingElement[Yield ] :
SingleNameBinding[?Yield]
BindingPattern[?Yield] Initializer[In, ?Yield]opt
features: [destructuring-binding]
--- |
938 |
array-pattern-with-elisions.js |
---
es6id: 13.3.3
description: >
The ArrayBindingPattern with elisions only
info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
[ Elisionopt BindingRestElement[?Yield]opt ]
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
features: [destructuring-binding]
--- |
569 |
array-pattern-with-no-elements.js |
---
es6id: 13.3.3
description: >
The ArrayBindingPattern with no elements
info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
[ Elisionopt BindingRestElement[?Yield]opt ]
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
features: [destructuring-binding]
--- |
543 |
array-rest-elements.js |
---
es6id: 13.3.3
description: >
Array Binding Pattern with Rest Element
info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
[ Elisionopt BindingRestElement[?Yield]opt ]
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
BindingRestElement[Yield] :
... BindingIdentifier[?Yield]
features: [destructuring-binding]
--- |
749 |
browser.js |
|
0 |
destructuring-array-parameters-function-arguments-length.js |
---
esid: sec-destructuring-binding-patterns-static-semantics-hasinitializer
description: >
Function.length when ArrayBindingPattern in FormalParameterList
info: |
#sec-function-definitions-static-semantics-expectedargumentcount
Static Semantics: ExpectedArgumentCount
FormalParameterList : FormalParameter
1. If HasInitializer of FormalParameter is true, return 0.
2. Return 1.
#sec-destructuring-binding-patterns-static-semantics-hasinitializer
Static Semantics: HasInitializer
BindingElement : BindingPattern
1. Return false.
features: [destructuring-binding]
--- |
1076 |
destructuring-object-parameters-function-arguments-length.js |
---
esid: sec-destructuring-binding-patterns-static-semantics-hasinitializer
description: >
Function.length when ObjectBindingPattern in FormalParameterList
info: |
#sec-function-definitions-static-semantics-expectedargumentcount
Static Semantics: ExpectedArgumentCount
FormalParameterList : FormalParameter
1. If HasInitializer of FormalParameter is true, return 0.
2. Return 1.
#sec-destructuring-binding-patterns-static-semantics-hasinitializer
Static Semantics: HasInitializer
BindingElement : BindingPattern
1. Return false.
features: [destructuring-binding]
--- |
1077 |
object-pattern-with-no-property-list.js |
---
es6id: 13.3.3
description: >
The ObjectBindingPattern can be `{ }`
info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
{ }
{ BindingPropertyList[?Yield] }
{ BindingPropertyList[?Yield] , }
features: [destructuring-binding]
--- |
462 |
property-list-bindings-elements.js |
---
es6id: 13.3.3
description: >
The ObjectBindingPattern with binding elements
info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
{ }
{ BindingPropertyList[?Yield] }
{ BindingPropertyList[?Yield] , }
BindingPropertyList[Yield] :
BindingProperty[?Yield]
BindingPropertyList[?Yield] , BindingProperty[?Yield]
BindingProperty[Yield] :
SingleNameBinding[?Yield]
PropertyName[?Yield] : BindingElement[?Yield]
BindingElement[Yield ] :
SingleNameBinding[?Yield]
BindingPattern[?Yield] Initializer[In, ?Yield]opt
SingleNameBinding[Yield] :
BindingIdentifier[?Yield] Initializer[In, ?Yield]opt
features: [destructuring-binding]
--- |
1227 |
property-list-followed-by-a-single-comma.js |
---
es6id: 13.3.3
description: >
The Binding Property List followed by a single comma is a valid syntax
info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
{ }
{ BindingPropertyList[?Yield] }
{ BindingPropertyList[?Yield] , }
features: [destructuring-binding]
--- |
555 |
property-list-single-name-bindings.js |
---
es6id: 13.3.3
description: >
The ObjectBindingPattern with a simple property list and single name binding
info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
{ }
{ BindingPropertyList[?Yield] }
{ BindingPropertyList[?Yield] , }
BindingPropertyList[Yield] :
BindingProperty[?Yield]
BindingPropertyList[?Yield] , BindingProperty[?Yield]
BindingProperty[Yield] :
SingleNameBinding[?Yield]
PropertyName[?Yield] : BindingElement[?Yield]
SingleNameBinding[Yield] :
BindingIdentifier[?Yield] Initializer[In, ?Yield]opt
features: [destructuring-binding]
--- |
895 |
property-list-with-property-list.js |
---
es6id: 13.3.3
description: >
The ObjectBindingPattern with deep binding property lists
info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
{ }
{ BindingPropertyList[?Yield] }
{ BindingPropertyList[?Yield] , }
BindingPropertyList[Yield] :
BindingProperty[?Yield]
BindingPropertyList[?Yield] , BindingProperty[?Yield]
features: [destructuring-binding]
--- |
721 |
recursive-array-and-object-patterns.js |
---
es6id: 13.3.3
description: >
Recursive array and object binding patterns
info: |
Destructuring Binding Patterns - Syntax
BindingPattern[Yield] :
ObjectBindingPattern[?Yield]
ArrayBindingPattern[?Yield]
features: [destructuring-binding]
--- |
592 |
shell.js |
|
0 |