Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Зафункционировать замыкание.
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Зафункционировать замыкание.

Страниц (1): [1]
 

1. Сайга-12 - 20 Декабря, 2013 - 21:38:46 - перейти к сообщению
Код длинный, и в каждую функцию приходится прописывать замыкание. Как упростить код, чтобы не писать заново замыкание для новой функции?
Есть идея создать функцию замыкания, а её аргументы - это переменная цикла и название исполняемой функции.

CODE (javascript):
скопировать код в буфер обмена
  1. function ДостовучаяГадина(i, FuncName){ //Я так назвал функцию замыкания, - реально достала. ) В аргументах переменная цикла и название исполняемой функции.
  2.         return function() {
  3.                 FuncName(i) // Исполняемая функция.
  4.         }
  5. }

Но так почему-то не прокатило.
Не знаю, понятно ли изъяснился...
2. SAD - 20 Декабря, 2013 - 22:07:29 - перейти к сообщению
а вы уверены, что вам везде нужно замыкание?
3. Сайга-12 - 21 Декабря, 2013 - 14:13:47 - перейти к сообщению
SAD пишет:
а вы уверены, что вам везде нужно замыкание?

Не везде, но при выборке DOM элемента. А этим я пользуюсь часто.

 

Powered by ExBB FM 1.0 RC1