我尝试以这种方式调用自调用函数:
(function fullscreen(){
alert("test");
})();
$(window).resize(function() {
fullscreen();
});
它只能工作一次。 window.resize 没有响应 谢谢
你所做的事情没有意义。为什么
fullscreen
是自调用的?只需这样做:
function fullscreen() {
alert("test");
}
fullscreen();
$(window).resize(fullscreen);
// or
$(window).resize(function () {
fullscreen();
});
当您使用通常用于自调用函数的语法实例化函数时,即使您给了它一个名称,您也正在创建一个“匿名”函数。 在函数实例化 表达式 中,您在 function
关键字之后给出的名称绑定在函数
内部,而不是外部。 (在 Internet Explorer 中实际上并非如此,但那是因为 Internet Explorer 已损坏。)