Рекурсия анонимной ф-ции
Как сделать рекурсию анонимной функции?
$('#go').live('click', function(){ alert('!'); //рекурсия }); спасибо. |
Y-комбинатор или arguments.callee.
|
Цитата:
|
2 варианта :
|
Цитата:
|
Цитата:
и вообще, реализовать такое в IE ? var rec = function *!*recursion*/!*(n){ return n == 1 ? n : n**!*recursion*/!*(n-1); }; PS он вроде как такое не переваривает : присваивание переменной функции со своим именем и использование этого имени внутри функции. |
Цитата:
|
Цитата:
|
Цитата:
(function() { (function test() {}); alert(typeof test == 'undefined' ? 'У вас не IE' : 'У вас IE'); })(); |
FINoM,
оно не считается не производительным. Просто если этот код случайно попадёт в strict mode, он вызовет ошибку. |
Часовой пояс GMT +3, время: 05:23. |