Цитата:
FINoM, если надо передать данные через несколько функций их прийдется "протаскивать" через аргументы. Лучше наделить цепочку состоянием, что-то типа: this.state('var', ...); // изменение переменной this.state('var') // получение значения переменной и... названия какие-то странные, может лучше так: chain(function() { ... }).then(function() { ... }).then(function() { ... }); |
ниче не понял, а зачем вообще это? вызывать четко по очереди или просто нужна задержка между вызовами функций?
|
вызывать четко по очереди
у меня вывод такой FF: Run 1 undefined Run 2, a=1 b=2 Run 3 End 3 Run 4 Last one |
хм... а разве обычный вызов:
func1(); func2(); func3();не по очереди вызываются? |
devote,
setTimeout в одну из первых двух поставь |
Цитата:
|
Цитата:
Цитата:
|
devote, это актуальнее для nodejs, хоть и на клиенте может быть надо.
Цитата:
this.state = function(name, value) { if (arguments.length) { this._state[name] = value; return this; } else { return this._state[name]; } } Цитата:
|
Теперь не обязательно заботиться о целостности цепочки: http://jsfiddle.net/finom/XSGub/50/
|
x-yuri, я тебе позже отвечу, а то мозг не варит.
|
Часовой пояс GMT +3, время: 23:14. |