我试图以这种方式调用自我调用函数:
(function fullscreen(){
alert("test");
})();
$(window).resize(function() {
fullscreen();
});
它只能工作一次。 window.resize没有响应 谢谢
答案 0 :(得分:3)
你正在做的事情没有意义。为什么fullscreen
会自我调用?就这样做:
function fullscreen() {
alert("test");
}
fullscreen();
$(window).resize(fullscreen);
// or
$(window).resize(function () {
fullscreen();
});
答案 1 :(得分:2)
使用通常用于自调用函数的语法实例化函数时,即使您为其命名,也会创建匿名函数。在函数实例化表达式中,您在function
关键字后面给出的名称在函数内部,而不是在函数外部。
(在Internet Explorer中实际上并非如此,但这是因为Internet Explorer已损坏。)