1CONSOLE MESSAGE: line 16: true
2CONSOLE MESSAGE: line 17: function (a,b) { return a + b; }
3CONSOLE MESSAGE: line 18: function () { [native code] }
4CONSOLE MESSAGE: line 19: function* () { yield [1,2,3] }
51Tests how debugger presents special properties of closures, bound functions and object wrappers.
6
7properties-special.html:16 Boolean
2properties-special.js:11 Boolean
83 __proto__: Boolean
94 [[PrimitiveValue]]: true
10properties-special.html:17 ƒ anonymous(a,b)
5properties-special.js:12 ƒ anonymous(a,b)
116 arguments: null
127 caller: null
138 length: 2
149 name: ""
1510 prototype: {constructor: ƒ}
1611 __proto__: ƒ ()
17 [[FunctionLocation]]: properties-special.html:17
12 [[FunctionLocation]]: properties-special.js:12
1813 [[Scopes]]: Scopes[1]
19properties-special.html:18 ƒ bound ()
14properties-special.js:13 ƒ bound ()
2015 arguments: (...)
2116 caller: (...)
2217 length: 1
2520 [[TargetFunction]]: ƒ (a,b)
2621 [[BoundThis]]: Object
2722 [[BoundArgs]]: Array(1)
28properties-special.html:19 ƒ* anonymous()
23properties-special.js:14 ƒ* anonymous()
2924 arguments: (...)
3025 caller: (...)
3126 length: 0
3227 name: ""
3328 prototype: Generator {}
3429 __proto__: GeneratorFunction
35 [[FunctionLocation]]: properties-special.html:19
30 [[FunctionLocation]]: properties-special.js:14
3631 [[IsGenerator]]: true
3732 [[Scopes]]: Scopes[1]
3833