2015-10-27 49 views
2

我知道,在默認的WordPress網站,例如,美元符號$不被識別爲一個化名爲jQuery,所以我一直在做

jQuery(function($) { 
    // call stuff like $(...) 
}); 

雖然我不明白爲什麼它的工作原理。這是我作爲開發人員所做的那些事情之一,而不理解爲什麼。背後的原因是什麼讓我能夠用上面大括號內的美元符號來調用jQuery函數?

+0

閱讀文檔[別名jQuery命名空間](https://api.jquery.com/ready/) – epascarello

回答

5

jQuery的實際執行情況比較複雜,但基本上你能想象這個功能的實現看起來像:

function jQuery(callback) { 
    callback(jQuery); 
} 

jQuery只是傳遞自己的回調。

如何命名參數($foomyLittleBlueHouse)不關心jQuery的。你還可做:

jQuery(function(myLittleBlueHouse) { 
    // call stuff like myLittleBlueHouse(...) 
}); 

它只是似乎是顯而易見的選擇,因爲$ jQuery的本身使用該變量名也是如此。

相關問題