Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как это ? obj.fun1(a).fun2(b,c).fun3(d,e).fun4()... (https://javascript.ru/forum/misc/59896-kak-ehto-obj-fun1-fun2-b-c-fun3-d-e-fun4.html)

zobretatel 02.12.2015 09:52

Как это ? 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()

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

рони 02.12.2015 09:58

Цитата:

Сообщение от zobretatel
Вопрос : как это можно сделать ?

поиск - цепочка :)

zobretatel 02.12.2015 10:12

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

http://javascript.ru/forum/misc/4403...i-vyzovov.html


Часовой пояс GMT +3, время: 16:26.