在jQuery中多次调用函数是一种好习惯吗?

Joh*_*nny 1 jquery function

我有这个代码,我需要多次调用一个函数.

    $(window).resize(function() {
    centerBox();
}); 

$(window).scroll(function() {
    centerBox();
}); 

centerBox();
Run Code Online (Sandbox Code Playgroud)

而且我意识到这非常混乱.有没有更好的方法来写这个?

lum*_*mio 5

您可以将代码缩小为3行:

$(window).resize(centerBox);
$(window).scroll(centerBox);
centerBox();
Run Code Online (Sandbox Code Playgroud)

当然,你必须在顶部定义你的功能

或者你也可以通过组合它在2行中使用它,但这也会有点凌乱:

$(window).resize(centerBox).scroll(centerBox);
centerBox();
Run Code Online (Sandbox Code Playgroud)