1 f: this=[object global], a=undefined, b=undefined 2 v: this=[object global], a=undefined, b=undefined, c=undefined 3 f: this=boundThis, a=undefined, b=undefined 4 v: this=boundThis, a=undefined, b=undefined, c=undefined 5 f: this=boundThis, a=a0, b=undefined 6 v: this=boundThis, a=a1, b=undefined, c=undefined 7 f: this=boundThis, a=a2, b=undefined 8 v: this=boundThis, a=a3, b=undefined, c=undefined 9 f: this=boundThis, a=a4, b=b4 10 v: this=boundThis, a=a5, b=b5, c=undefined 11 f: this=boundThis, a=a6, b=b6 12 v: this=boundThis, a=a7, b=b7, c=undefined 13 f: this=boundThis, a=a8, b=b8 14 v: this=boundThis, a=a9, b=b9, c=c9 15 f: this=boundThis, a=a10, b=b10 16 v: this=boundThis, a=a11, b=b11, c=c11 17 18 Test constructors 19 20 f: this=[object Object], a=undefined, b=undefined 21 v: this=[object Object], a=undefined, b=undefined, c=undefined 22 f: this=[object Object], a=a0, b=undefined 23 v: this=[object Object], a=a1, b=undefined, c=undefined 24 f: this=[object Object], a=a2, b=undefined 25 v: this=[object Object], a=a3, b=undefined, c=undefined 26 f: this=[object Object], a=a4, b=b4 27 v: this=[object Object], a=a5, b=b5, c=undefined 28 f: this=[object Object], a=a6, b=b6 29 v: this=[object Object], a=a7, b=b7, c=undefined 30 f: this=[object Object], a=a8, b=b8 31 v: this=[object Object], a=a9, b=b9, c=c9 32 f: this=[object Object], a=a10, b=b10 33 v: this=[object Object], a=a11, b=b11, c=c11 34 35 Test double binding 36 37 f: this=boundThis, a=undefined, b=undefined 38 f: this=[object Object], a=undefined, b=undefined 39 f: this=[object Object], a=a12, b=undefined 40 v: this=boundThis, a=undefined, b=undefined, c=undefined 41 v: this=[object Object], a=undefined, b=undefined, c=undefined 42 v: this=[object Object], a=a13, b=undefined, c=undefined