1 2 3 4 5 6 7 8 9 10 11
compare = (function() { function inner() { return inner.caller; }; globalInner = inner; globalClosure = inner(); return function(f) { return f === inner; } })(); assertEq(compare(globalInner), true); globalClosure(); assertEq(compare(globalInner), false);