1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/test/script/basic/varargs.js.EXPECTED Wed Apr 27 01:36:41 2016 +0800 1.3 @@ -0,0 +1,57 @@ 1.4 +aaaa bbbb cccc 1.5 +aaaa bbbb 1.6 +aaaa bbbb cccc dddd 1.7 +aaaa bbbb cccc 1.8 +aaaa bbbb undefined 1.9 +aaaa bbbb cccc 1.10 +aaaa bbbb cccc 1.11 +true 1.12 +aaaa bbbb cccc 1.13 +aaaa 1.14 +bbbb 1.15 +cccc 1.16 +function varFunc(a, b, c) { 1.17 + print(a, b, c); 1.18 + print(Object.getPrototypeOf(arguments) === Object.prototype); 1.19 + print(arguments[0], arguments[1], arguments[2]); 1.20 + 1.21 + for (var i in arguments) { 1.22 + print(arguments[i]); 1.23 + } 1.24 + 1.25 + print(arguments.callee); 1.26 +} 1.27 +aaaa bbbb undefined 1.28 +true 1.29 +aaaa bbbb undefined 1.30 +aaaa 1.31 +bbbb 1.32 +function varFunc(a, b, c) { 1.33 + print(a, b, c); 1.34 + print(Object.getPrototypeOf(arguments) === Object.prototype); 1.35 + print(arguments[0], arguments[1], arguments[2]); 1.36 + 1.37 + for (var i in arguments) { 1.38 + print(arguments[i]); 1.39 + } 1.40 + 1.41 + print(arguments.callee); 1.42 +} 1.43 +aaaa bbbb cccc 1.44 +true 1.45 +aaaa bbbb cccc 1.46 +aaaa 1.47 +bbbb 1.48 +cccc 1.49 +dddd 1.50 +function varFunc(a, b, c) { 1.51 + print(a, b, c); 1.52 + print(Object.getPrototypeOf(arguments) === Object.prototype); 1.53 + print(arguments[0], arguments[1], arguments[2]); 1.54 + 1.55 + for (var i in arguments) { 1.56 + print(arguments[i]); 1.57 + } 1.58 + 1.59 + print(arguments.callee); 1.60 +}