2012-03-12 80 views
2

我试着打电话自我调用函数是这样的:如何调用自调用函数

(function fullscreen(){ 
    alert("test"); 
    })(); 
    $(window).resize(function() { 
    fullscreen(); 
    }); 

它只能一次。没有响应window.resize 谢谢

回答

3

你在做什么没有意义。为什么fullscreen自动调用?只是这样做:

function fullscreen() { 
    alert("test"); 
} 

fullscreen(); 

$(window).resize(fullscreen); 
// or 
$(window).resize(function() { 
    fullscreen(); 
}); 
2

当你实例使用,您要创建匿名功能,即使你给它一个名称通常用于自我调用函数的语法功能。在一个函数实例表达式中,function关键字后给出的名称绑定里面的函数,而不是外部。

(这实际上是无法在Internet Explorer真实的,但是这是因为Internet Explorer坏了。)

+0

得到它 谢谢 – olegmil 2012-03-12 16:08:25