michael@0: michael@0: compare = (function() { michael@0: function inner() { return inner.caller; }; michael@0: globalInner = inner; michael@0: globalClosure = inner(); michael@0: return function(f) { return f === inner; } michael@0: })(); michael@0: michael@0: assertEq(compare(globalInner), true); michael@0: globalClosure(); michael@0: assertEq(compare(globalInner), false);