2017-08-01 55 views
-2
$(function() { 
console.log('hello'); 
//... 
}) 

我看到了這樣的代碼。不知道添加第一行(函數)的目的嗎?有人可以解釋這個?

+0

你有沒有試過在其他地方做過這方面的研究? –

+4

請先詢問後再搜索。 https://stackoverflow.com/questions/1140089/why-do-you-need-to-invoke-an-anonymous-function-on-the-same-line –

+0

官方文檔:https://learn.jquery.com /使用jQuery的核心/文檔就緒/ –

回答

1

結束語你的JavaScript代碼$(function() {

$(function() { 
    console.log("ready!"); 
}); 

是相同的(一個速記版)寫作:

$(document).ready(function() { 
    console.log("ready!"); 
}); 

保證該腳本將只有一次的頁面文檔對象模型(DOM)運行準備Javascript代碼執行(Jquery docs)。

1

這僅僅是jQuery的短手

$(document).ready(function() { ... }); 
+0

它*可能* jQuery,但也可能是其他一些庫。 – RobG

相關問題