2013-08-06 72 views
-3

有沒有什麼方法可以定義一個自我執行的javascript函數? 我的意思是在頁面呈現時自動執行一個函數,而不用調用它。如何定義一個自動執行Javascript函數

+0

你的問題沒有意義,執行和調用是同義詞。你真的想要解決什麼問題? – Quentin

+0

我認爲你正在尋找一個[即時調用函數表達式('IIFE')](http://en.wikipedia.org/wiki/Immediately-invoked_function_expression),這是sza的答案顯示;儘管讀昆汀的評論我可能誤解了你的問題。 –

+0

谷歌搜索「JavaScript自動執行功能」作爲您在詢問之前應該做的基礎研究。 – 2013-08-06 14:52:38

回答

2

這樣的事情?

(function(){ 
    //your stuff 
})(); 

(function(params){ 
    //your stuff 
})(params); 
+0

不是。在聲明它後立即調用一個函數,但在頁面準備就緒後它不一定會執行一個函數。 – Renan

+0

謝謝sza。這就是我一直在尋找的東西。 – sid

1

把你的代碼的功能對身體的onload或者如果你是使用jQuery文檔準備。

0

如果你只寫一個腳本標籤是這樣的:

<script type="text/javascript"> 
    foo(); 
</script> 

它會立即執行越好。否則,只要加載頁面,就可以通過使用表格的onload屬性或使用jQuery.ready來執行某些操作。

相關問題