2012-03-12 76 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