| 10.5-1-s.js |
---
es5id: 10.5-1-s
description: Strict Mode - arguments object is immutable
flags: [onlyStrict]
--- |
377 |
- |
| 10.5-1gs.js |
---
es5id: 10.5-1gs
description: Strict Mode - arguments cannot be assigned to in a strict function
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
415 |
- |
| 10.5-7-b-1-s.js |
---
es5id: 10.5-7-b-1-s
description: Strict Mode - arguments object is immutable in eval'ed functions
flags: [onlyStrict]
--- |
385 |
- |
| 10.5-7-b-2-s.js |
---
es5id: 10.5-7-b-2-s
description: Arguments object index assignment is allowed
--- |
408 |
- |
| 10.5-7-b-3-s.js |
---
es5id: 10.5-7-b-3-s
description: >
Adding property to the arguments object successful under strict mode
--- |
461 |
- |
| 10.5-7-b-4-s.js |
---
es5id: 10.5-7-b-4-s
description: >
Deleting property of the arguments object successful under strict mode
--- |
629 |
- |
| 10.6-1gs.js |
---
es5id: 10.6-1gs
description: >
Strict Mode - arguments.callee cannot be accessed in a strict
function, but does not throw an early error
flags: [onlyStrict]
--- |
369 |
- |
| 10.6-2gs.js |
---
es5id: 10.6-2gs
description: >
Strict Mode - arguments.callee cannot be accessed in a strict
function
flags: [onlyStrict]
--- |
396 |
- |
| 10.6-5-1.js |
---
es5id: 10.6-5-1
description: >
[[Prototype]] property of Arguments is set to Object prototype
object
--- |
376 |
- |
| 10.6-6-1.js |
---
es5id: 10.6-6-1
description: "'length property of arguments object exists"
--- |
370 |
- |
| 10.6-6-2.js |
---
es5id: 10.6-6-2
description: "'length' property of arguments object has correct attributes"
--- |
532 |
- |
| 10.6-6-3-s.js |
---
es5id: 10.6-6-3
description: >
'length' property of arguments object for 0 argument function
exists
--- |
335 |
- |
| 10.6-6-3.js |
---
es5id: 10.6-6-3
description: >
'length' property of arguments object for 0 argument function
exists
flags: [noStrict]
--- |
405 |
- |
| 10.6-6-4-s.js |
---
es5id: 10.6-6-4
description: >
'length' property of arguments object for 0 argument function call
is 0 even with formal parameters
--- |
370 |
- |
| 10.6-6-4.js |
---
es5id: 10.6-6-4
description: >
'length' property of arguments object for 0 argument function call
is 0 even with formal parameters
flags: [noStrict]
--- |
441 |
- |
| 10.6-7-1.js |
---
es5id: 10.6-7-1
description: >
Arguments Object has length as its own property and does not
invoke the setter defined on Object.prototype.length (Step 7)
--- |
1577 |
- |
| 10.6-10-c-ii-1-s.js |
---
es5id: 10.6-10-c-ii-1-s
description: >
arguments[i] remains same after changing actual parameters in
strict mode
flags: [onlyStrict]
--- |
491 |
- |
| 10.6-10-c-ii-1.js |
---
es5id: 10.6-10-c-ii-1
description: arguments[i] change with actual parameters
flags: [noStrict]
--- |
459 |
- |
| 10.6-10-c-ii-2.js |
---
es5id: 10.6-10-c-ii-2
description: arguments[i] map to actual parameter
flags: [noStrict]
--- |
453 |
- |
| 10.6-11-b-1.js |
---
es5id: 10.6-11-b-1
description: >
Arguments Object has index property '0' as its own property, it
shoulde be writable, enumerable, configurable and does not invoke
the setter defined on Object.prototype[0] (Step 11.b)
--- |
1640 |
- |
| 10.6-12-1.js |
---
es5id: 10.6-12-1
description: Accessing callee property of Arguments object is allowed
flags: [noStrict]
--- |
313 |
- |
| 10.6-12-2.js |
---
es5id: 10.6-12-2
description: arguments.callee has correct attributes
flags: [noStrict]
--- |
698 |
- |
| 10.6-13-a-1.js |
---
es5id: 10.6-13-a-1
description: >
In non-strict mode, arguments object should have its own 'callee'
property defined (Step 13.a)
flags: [noStrict]
--- |
1386 |
- |
| 10.6-13-a-2.js |
---
es5id: 10.6-13-a-2
description: A direct call to arguments.callee.caller should work
flags: [noStrict]
features: [caller]
--- |
697 |
- |
| 10.6-13-a-3.js |
---
es5id: 10.6-13-a-3
description: An indirect call to arguments.callee.caller should work
flags: [noStrict]
features: [caller]
--- |
739 |
- |
| 10.6-13-c-1-s.js |
---
es5id: 10.6-13-c-1-s
description: >
Accessing callee property of Arguments object throws TypeError in
strict mode
flags: [onlyStrict]
--- |
356 |
- |
| 10.6-13-c-2-s.js |
---
es5id: 10.6-13-c-2-s
description: arguments.callee is exists
--- |
353 |
- |
| 10.6-13-c-3-s.js |
---
es5id: 10.6-13-c-3-s
description: arguments.callee is non-configurable in strict mode
flags: [onlyStrict]
--- |
841 |
- |
| 10.6-14-1-s.js |
---
es5id: 10.6-14-1-s
description: Strict Mode - 'callee' exists under strict mode
flags: [onlyStrict]
--- |
414 |
- |
| 10.6-14-c-1-s.js |
---
es5id: 10.6-14-c-1-s
description: >
[[Enumerable]] attribute value in 'callee' is false
--- |
700 |
- |
| 10.6-14-c-4-s.js |
---
es5id: 10.6-14-c-4-s
description: >
Strict Mode - TypeError is thrown when accessing the [[Set]]
attribute in 'callee' under strict mode
flags: [onlyStrict]
--- |
467 |
- |
| arguments-caller.js |
---
esid: sec-arguments-exotic-objects
description: arguments.caller does not exist
--- |
395 |
- |
| cls-decl-gen-meth-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1208 |
- |
| cls-decl-gen-meth-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1190 |
- |
| cls-decl-gen-meth-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1158 |
- |
| cls-decl-gen-meth-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1210 |
- |
| cls-decl-gen-meth-static-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1202 |
- |
| cls-decl-gen-meth-static-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1184 |
- |
| cls-decl-gen-meth-static-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1152 |
- |
| cls-decl-gen-meth-static-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1204 |
- |
| cls-decl-meth-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1162 |
- |
| cls-decl-meth-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1144 |
- |
| cls-decl-meth-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1112 |
- |
| cls-decl-meth-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1164 |
- |
| cls-decl-meth-static-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1163 |
- |
| cls-decl-meth-static-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1145 |
- |
| cls-decl-meth-static-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1113 |
- |
| cls-decl-meth-static-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1165 |
- |
| cls-expr-gen-meth-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1214 |
- |
| cls-expr-gen-meth-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1196 |
- |
| cls-expr-gen-meth-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1164 |
- |
| cls-expr-gen-meth-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1216 |
- |
| cls-expr-gen-meth-static-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (static class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1215 |
- |
| cls-expr-gen-meth-static-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (static class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1197 |
- |
| cls-expr-gen-meth-static-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (static class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1165 |
- |
| cls-expr-gen-meth-static-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (static class expression generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1217 |
- |
| cls-expr-meth-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1168 |
- |
| cls-expr-meth-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1150 |
- |
| cls-expr-meth-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1118 |
- |
| cls-expr-meth-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1170 |
- |
| cls-expr-meth-static-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (static class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1169 |
- |
| cls-expr-meth-static-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (static class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1151 |
- |
| cls-expr-meth-static-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (static class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1119 |
- |
| cls-expr-meth-static-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (static class expression method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1171 |
- |
| func-decl-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (function declaration)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1092 |
- |
| func-decl-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (function declaration)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1074 |
- |
| func-decl-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (function declaration)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1044 |
- |
| func-decl-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (function declaration)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1094 |
- |
| func-expr-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (function expression)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1103 |
- |
| func-expr-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (function expression)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1085 |
- |
| func-expr-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (function expression)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1055 |
- |
| func-expr-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (function expression)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1105 |
- |
| gen-func-decl-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (generator function declaration)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1148 |
- |
| gen-func-decl-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (generator function declaration)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1130 |
- |
| gen-func-decl-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (generator function declaration)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1100 |
- |
| gen-func-decl-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (generator function declaration)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1150 |
- |
| gen-func-expr-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (generator function expression)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1159 |
- |
| gen-func-expr-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (generator function expression)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1141 |
- |
| gen-func-expr-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (generator function expression)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1111 |
- |
| gen-func-expr-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (generator function expression)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1161 |
- |
| gen-meth-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1178 |
- |
| gen-meth-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1160 |
- |
| gen-meth-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1128 |
- |
| gen-meth-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (generator method)
esid: sec-arguments-exotic-objects
features: [generators]
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1180 |
- |
| mapped |
|
|
- |
| meth-args-trailing-comma-multiple.js |
---
description: A trailing comma should not increase the arguments.length, using multiple args (method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1122 |
- |
| meth-args-trailing-comma-null.js |
---
description: A trailing comma after null should not increase the arguments.length (method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1104 |
- |
| meth-args-trailing-comma-single-args.js |
---
description: A trailing comma should not increase the arguments.length, using a single arg (method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1072 |
- |
| meth-args-trailing-comma-undefined.js |
---
description: A trailing comma after undefined should not increase the arguments.length (method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
--- |
1124 |
- |
| non-strict-arguments-object-is-immutable.js |
---
esid: sec-functiondeclarationinstantiation
description: Non-strict mode function execution context has a mutable "arguments" binding, however it is created with a "false" argument, which means it may not be deleted.
info: |
envRec.CreateMutableBinding("arguments", false).
CreateMutableBinding(N, D)
Create a new but uninitialized mutable binding in an Environment Record. The String value N is the text of the bound name. If the Boolean argument D is true the binding may be subsequently deleted.
flags: [noStrict]
--- |
733 |
- |
| S10.1.6_A1_T2.js |
---
info: |
The activation object is initialised with a property with name arguments
and attributes {DontDelete}
es5id: 10.1.6_A1_T2
description: Checking funtion which returns property "arguments"
--- |
1029 |
- |
| S10.6_A1.js |
---
info: |
When control enters an execution context for function code,
an arguments object is created and initialised
es5id: 10.6_A1
description: Executing function which uses arguments object
--- |
601 |
- |
| S10.6_A2.js |
---
info: |
The value of the internal [[Prototype]] property of the
created arguments object is the original Object prototype object, the one
that is the initial value of Object.prototype
es5id: 10.6_A2
description: Checking arguments.constructor.prototype===Object.prototype
--- |
912 |
- |
| S10.6_A3_T1.js |
---
info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T1
description: Checking existence of arguments.callee property
--- |
808 |
- |
| S10.6_A3_T2.js |
---
info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T2
description: Checking if enumerating the arguments.callee property fails
--- |
909 |
- |
| S10.6_A3_T3.js |
---
info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T3
description: Checking if deleting arguments.callee property fails
flags: [noStrict]
--- |
790 |
- |
| S10.6_A3_T4.js |
---
info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T4
description: Overriding arguments.callee property
flags: [noStrict]
--- |
856 |
- |
| S10.6_A4.js |
---
info: |
The initial value of the created property callee is the
Function object being executed
es5id: 10.6_A4
description: Checking that arguments.callee === function object
flags: [noStrict]
--- |
728 |
- |
| S10.6_A5_T1.js |
---
info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T1
description: Checking existence of arguments.length property
--- |
808 |
- |
| S10.6_A5_T2.js |
---
info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T2
description: Checking if enumerating the arguments.length property fails
--- |
909 |
- |
| S10.6_A5_T3.js |
---
info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T3
description: Checking if deleting arguments.length property fails
--- |
774 |
- |
| S10.6_A5_T4.js |
---
info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T4
description: Overriding arguments.length property
--- |
839 |
- |
| S10.6_A6.js |
---
info: |
The initial value of the created property length is the number
of actual parameter values supplied by the caller
es5id: 10.6_A6
description: Create function, that returned arguments.length
--- |
1199 |
- |
| S10.6_A7.js |
---
info: Get arguments of function
es5id: 10.6_A7
description: Use property arguments
--- |
442 |
- |
| unmapped |
|
|
- |