這兩個有什么區(qū)別些啊
jquery開始聲明的問題
慕斯卡5910870
2016-07-31 13:03:12
TA貢獻331條經驗 獲得超534個贊
來來來我?guī)憧丛创a
首先找到jQuery的主函數
你會發(fā)現它調用了jQuery.fn.init方法,然后我們找到這個方法
好長好長,不過這不是重點,重點是2925行,我看到了什么?
isFunction,哦,判斷你傳的第一個參數如果是函數,然后就給root綁定一個ready事件
那么現在問題來了,root是誰?
那么我在2842行找到了如下代碼
哦,原來是rootjQuery,那么rootjQuery又是誰,于是我繼續(xù)找,終于在2945行找到了,其實就是jQuery封裝后的document
現在一切都解釋清楚了吧,你給$傳一個函數時jQuery會把這個函數綁定到document的ready事件上,所以兩種方法的效果是完全一樣的
舉報