bug592927.js (455B)
1 // vim: set ts=8 sts=4 et sw=4 tw=99: 2 function f(x, y) { 3 x(f); 4 assertEq(y, "hello"); 5 } 6 7 function g(x) { 8 assertEq(x.arguments[1], "hello"); 9 x.arguments[1] = "bye"; 10 assertEq(x.arguments[1], "hello"); 11 } 12 13 function f2(x, y) { 14 arguments; 15 x(f2); 16 assertEq(y, "hello"); 17 } 18 19 function g2(x) { 20 assertEq(x.arguments[1], "hello"); 21 x.arguments[1] = "bye"; 22 assertEq(x.arguments[1], "hello"); 23 } 24 25 f(g, "hello"); 26 f2(g2, "hello");