在延迟函数之间传递数据

我正在使用.done的一些延迟函数,所以,我有类似的东西:

askTime(number).done(formatTime).done(function(html){ times += html; }); 

但是虽然formatTime返回data ,但html var包含formatTime返回的data

我不知道问题在哪里。 formatTime接收一个由askTime返回的数据变量,但是如果我放入:

 askTime(number).done(formatTime(data)).done(function(html) 

它说data没有定义。

要链接延迟方法,您需要调用.pipe()

看看: http : //api.jquery.com/deferred.pipe/