varargs.js.EXPECTED revision 2:da1e581c933b
1228436Sfabientaaaa bbbb cccc 2228436Sfabientaaaa bbbb 3228436Sfabientaaaa bbbb cccc dddd 4228436Sfabientaaaa bbbb cccc 5228436Sfabientaaaa bbbb undefined 6228436Sfabientaaaa bbbb cccc 7228436Sfabientaaaa bbbb cccc 8228436Sfabienttrue 9228436Sfabientaaaa bbbb cccc 10228436Sfabientaaaa 11228436Sfabientbbbb 12228436Sfabientcccc 13228436Sfabientfunction varFunc(a, b, c) { 14228436Sfabient print(a, b, c); 15228436Sfabient print(Object.getPrototypeOf(arguments) === Object.prototype); 16228436Sfabient print(arguments[0], arguments[1], arguments[2]); 17228436Sfabient 18228436Sfabient for (var i in arguments) { 19228436Sfabient print(arguments[i]); 20228436Sfabient } 21228436Sfabient 22228436Sfabient print(arguments.callee); 23228436Sfabient} 24228436Sfabientaaaa bbbb undefined 25228436Sfabienttrue 26228436Sfabientaaaa bbbb undefined 27228436Sfabientaaaa 28228436Sfabientbbbb 29228436Sfabientfunction varFunc(a, b, c) { 30228436Sfabient print(a, b, c); 31228436Sfabient print(Object.getPrototypeOf(arguments) === Object.prototype); 32228436Sfabient print(arguments[0], arguments[1], arguments[2]); 33228436Sfabient 34228436Sfabient for (var i in arguments) { 35228436Sfabient print(arguments[i]); 36228436Sfabient } 37228436Sfabient 38228436Sfabient print(arguments.callee); 39228436Sfabient} 40228436Sfabientaaaa bbbb cccc 41228436Sfabienttrue 42228436Sfabientaaaa bbbb cccc 43228436Sfabientaaaa 44228436Sfabientbbbb 45228436Sfabientcccc 46228436Sfabientdddd 47228436Sfabientfunction varFunc(a, b, c) { 48228436Sfabient print(a, b, c); 49228436Sfabient print(Object.getPrototypeOf(arguments) === Object.prototype); 50228436Sfabient print(arguments[0], arguments[1], arguments[2]); 51228436Sfabient 52228436Sfabient for (var i in arguments) { 53228436Sfabient print(arguments[i]); 54228436Sfabient } 55228436Sfabient 56228436Sfabient print(arguments.callee); 57228436Sfabient} 58228436Sfabient