有什么方法可以绑定事件处理程序并同时调用它吗?

Xåp*_* - 3 javascript jquery

我有一些代码如下:

var f = function() {...};

$(window).resize(f);

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

正如您所看到的,我希望f每次调整窗口大小时f都会调用它,并且在将其设置为resize事件处理程序之后也要调用一次.

有什么方法可以让这段代码更短/更简洁吗?理想情况下,我想消除f变量的需要,只是让它成为一个匿名函数(即$(window).resize(function() {...}),但我需要一些方法来调用函数一次...

epa*_*llo 6

嗯,你不会让它变短,但这是你可以触发它而不是它的一种方式f().

$(window).resize(f).trigger("resize");
Run Code Online (Sandbox Code Playgroud)