|
Задачка на смекалку
new new new new new new new new foo () () () () () () () () () () () () () () () () () () () () () () () == foo /* true */ Чему равно foo? |
[spoiler]
function() {return arguments.callee} [/spoiler] |
Цитата:
|
<script> function foo() { return this.constructor == foo ? this.constructor : arguments.callee; } alert(new new new new new new new new foo () () () () () () () () () () () () () () () () () () () () () () () == foo); </script> |
Gvozd, как это не работает?
<script type="text/javascript"> function foo(){ return arguments.callee; } alert(new new new new new new new new foo () () () () () () () () () () () () () () () () () () () () () () () == foo); </script> subzey, спасибо за задачу :) |
Цитата:
|
Вы адские кодеры...
|
Задачка #2:
[foo][foo][foo][foo][foo][foo][foo][foo][foo][foo]() == foo; /* true */ Чему равно foo ? |
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) |
Gvozd, да, похоже я слишком быстро прочитал тему. Ты ответил, а потом Octane привел свой вариант, вот я и решил... :lol:
|
Часовой пояс GMT +3, время: 04:33. |
|