foo=function(){ return arguments.callee; } foo['0']=foo; foo.toString = function(){return '0';} alert( [foo][foo][foo][foo][foo][foo][foo][foo][foo][foo]() == foo)