结合函数和回调参数来创建新函数

时间:2011-09-23 19:31:51

标签: javascript jquery

我有一个jQuery animate函数的包装器,它接受一个回调参数,在动画完成后触发。我想通过组合用户传递的回调和内部代码来“构建”该回调。例如,用户将function Foo作为回调传递。我希望实际的回调为function Foo(); function Bar();,其中function Bar()是内部定义的。这是我想要实现的一个例子:

MainSubController.prototype.changeMain = function($newMain, subWinCallback) {

$mainWinCpy.animatePositionChange(lastSubWinPos, this.subWinSize, 
        function() {self.subWins.push($mainWinCpy); subWinCallback(); });
}

我想我可以通过构建中间部分功能来实现,但我不确定,如果可以的话,我不知道如何去做。

编辑:上面代码的问题是subWinCallback没有被执行,或者它没有在正确的时间执行。

0 个答案:

没有答案