- 1
- 2
- 3
- 4
- 5
function yap(){
return function(){
yap();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+177
function yap(){
return function(){
yap();
}
}
Вот такое оно, функциональное програмирование
brainstorm 10.01.2011 15:38 # +3
moar!
в данный момент отклики на загрузки файлов вяжу. кабы самому такое не нахуячить :))
Lure Of Chaos 10.01.2011 16:11 # 0
TarasB 10.01.2011 16:36 # +2
Долго понимал.
art543484 10.01.2011 16:54 # 0
Просто ушлобы в рекурсию.
А у меня рекурсивное замыкание
TarasB 10.01.2011 17:00 # +2
Бесскобочная запись же не делает вызова, как в дельфе?
Lure Of Chaos 10.01.2011 17:12 # 0
одно дело возвращать себя, а другое (в сабже) - каждый вызов создавать новую анонимную функцию, которая вызовет создание еще одной анонимной функции....
art543484 10.01.2011 17:20 # 0
Кстати сейчас пришла идея покруче.
function yap(){
var arg = argumetns;
return function(){
yap.apply(window,arg).apply(window,argum ents);
}
}
При вызове функции мы создаем функцию которая вызывается с аргументами данной и эта новая функция опять создает новою которую вызываем с аргументами данной.
Рекурсивно-каррированая функция
Lure Of Chaos 10.01.2011 17:24 # +1
art543484 10.01.2011 17:28 # 0
а на хабр я однако попал,
при чем тот кусок кода так и оставил
bugmenot 10.01.2011 19:52 # +3
art543484 10.01.2011 21:21 # 0
bildja 11.01.2011 00:28 # +4
art543484 10.01.2011 19:30 # 0
telnet 10.01.2011 20:35 # +4
art543484 10.01.2011 21:21 # −1
Lure Of Chaos 10.01.2011 22:10 # 0
art543484 10.01.2011 23:01 # −1
Vasiliy 10.01.2011 23:33 # −1
bugmenot 10.01.2011 23:47 # +2
bugmenot 10.01.2011 17:32 # +3
m1el 18.01.2011 04:15 # 0
Не понимаю сложностей.