Рекурсия анонимной ф-ции
Как сделать рекурсию анонимной функции?
$('#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, он вызовет ошибку. |
Цитата:
|
Kolyaj,
странно вообще. |
| Часовой пояс GMT +3, время: 07:45. |