Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.12.2015, 09:52
Новичок на форуме
Отправить личное сообщение для zobretatel Посмотреть профиль Найти все сообщения от zobretatel
 
Регистрация: 02.12.2015
Сообщений: 5

Как это ? obj.fun1(a).fun2(b,c).fun3(d,e).fun4()...
Знания js посредственные.
Очень хочется, для упрощения работы, с объектом сделать цепочный вызов функций, определённых внутри него.
У меня есть некоторый объект.
obj = {
           SomeVar1 : SomeVal1 ,
           SomeVar2 : SomeVal2 ,
           ...............................,
           SomeVarN : SomeValN,

           fun1 : function(a){},
           fun2 : function(b,c){},
           ..............................,
           funM : function(){},
}


Кол-во функций внутри объекта может быть довольно большим.
Нужно последовательно выполнить множество функций объекта.
т.е. что-то вроде
obj.fun1() , obj.fun2() , obj.fun3() и т.п.

Вроде в JQuery видел, что там функции можно вызывать
как
$(selector).f1().f2().f3()

Вопрос : как это можно сделать ?

Последний раз редактировалось zobretatel, 02.12.2015 в 09:55.
Ответить с цитированием
  #2 (permalink)  
Старый 02.12.2015, 09:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от zobretatel
Вопрос : как это можно сделать ?
поиск - цепочка
Ответить с цитированием
  #3 (permalink)  
Старый 02.12.2015, 10:12
Новичок на форуме
Отправить личное сообщение для zobretatel Посмотреть профиль Найти все сообщения от zobretatel
 
Регистрация: 02.12.2015
Сообщений: 5

Спасибо дорогой профессор , как только не искал , а вот по слову цепочка не искал .
Благодарствую , после магического return this всё работает.

Цепочки вызовов
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иетересные страницы истории Kosmos Оффтопик 14 21.07.2013 20:05
В callback функции теряется контекст. Как это обойти? xintrea AJAX и COMET 4 02.06.2013 11:40
БД, JS и PHP или как всё это сложить lazerru Общие вопросы Javascript 2 15.04.2013 17:20
Как бы Вы это верстали? madd1 (X)HTML/CSS 19 03.08.2012 00:13
1092*0.15=? А на javascript? Как это объяснить бухгатеру? oid Общие вопросы Javascript 15 24.10.2009 12:51