| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| function write(v) { WScript.Echo(v + ""); } |
| |
| var x = "g.x"; |
| var y = "g.y"; |
| var z = "g.z"; |
| |
| function f1(x,x) { |
| write('f1 : ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z); |
| eval("write('f1(eval): ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z)"); |
| } |
| |
| function f2(x,x,x,x,x) { |
| write('f2 : ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z); |
| eval("write('f2(eval): ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z)"); |
| } |
| |
| function f3(x,y,x) { |
| write('f3 : ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z); |
| eval("write('f3(eval): ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z)"); |
| } |
| |
| function f4(x,y,y,x,z,z) { |
| write('f4 : ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z); |
| eval("write('f4(eval): ' + Array.prototype.join.call(arguments) + '. x:' + x + ' y:' + y + ' z:' + z)"); |
| } |
| |
| |
| for (var i = 1; i < 5; i++) { |
| var fnc = "f" + i + "("; |
| var para = ""; |
| |
| for (var j = 1; j < 8; j++) { |
| eval(fnc + para + ");"); |
| if (j != 1) { |
| para += ", "; |
| } |
| para += j; |
| } |
| } |
| |
| |
| function w1(x, x) { |
| with ({}) |
| write("w1 : " + arguments[0] + " " + arguments[1]); |
| } |
| |
| w1(50, 60); |