我找到一個HTML文檔中下面的代碼:這個Javascript怎麼叫?
<script type="text/javascript">
$(function() {
...
});
我看不出有什麼內在的事件,如onload =
,想知道這個代碼是怎麼叫什麼名字?
這個函數的真實名稱和範圍是什麼,我可以調用裏面定義的任何函數嗎?怎麼樣?
我找到一個HTML文檔中下面的代碼:這個Javascript怎麼叫?
<script type="text/javascript">
$(function() {
...
});
我看不出有什麼內在的事件,如onload =
,想知道這個代碼是怎麼叫什麼名字?
這個函數的真實名稱和範圍是什麼,我可以調用裏面定義的任何函數嗎?怎麼樣?
每當您在函數前看到$或通常表示jQuery的$(...)。function(...)時。
在下面擺弄我使用此代碼,這是在負載執行:
$(function() {
alert("hi!");
});
這僅僅是一個anonymous
功能。在JavaScript中,你並不需要給它一個名字,因爲在執行完成後你永遠不會再引用它。
您可以擁有可以多次使用的匿名函數,但不能使用這個函數。要重用一個匿名函數,你只需要將它返回給某個東西。
作爲一個匿名函數,它不會創建任何範圍或命名問題,它可以根據它定義的位置訪問所有內容。所以你可以從裏面調用外部函數。
jquery http://www.jquery.com –
它是jQuery等同於'document.ready' - [$ .ready()](http://api.jquery.com/ready/) – Shad
'$。準備(函數(){'範圍,我可以調用函數裏面? – skvery