我试图以这种方式调用自调用函数:
(function fullscreen(){
alert("test");
})();
$(window).resize(function() {
fullscreen();
});
它只工作一次。window.resize 没有回应 谢谢
我试图以这种方式调用自调用函数:
(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 已损坏。)