testConstructorArgs-3.js (263B)
1 function f(a) { 2 this.a = a; 3 assertEq(arguments[1], 'x'); 4 } 5 6 for (var x = 0; x < 9; ++x) { 7 f.prototype = {}; 8 var obj = new f(x, 'x'); // more than f.length arguments 9 assertEq(obj.a, x); 10 assertEq(Object.getPrototypeOf(obj), f.prototype); 11 }