Source code

Revision control

Copy as Markdown

Other Tools

gczeal(1);
var g = newGlobal();
g.eval("\
var f = function(x) { \
arg = arguments; \
fun = function() { return x }; \
} \
");
g.f(3);
g.f = null;
assertEq(g.fun(), 3);
assertEq(g.arg[0], 3);
gc();
g.arg[0] = 9;
assertEq(g.fun(), 9);
assertEq(g.arg[0], 9);