<script> function foo() { return this.constructor == foo ? this.constructor : arguments.callee; } alert(new new new new new new new new foo () () () () () () () () () () () () () () () () () () () () () () () == foo); </script>