2
我知道,在默認的WordPress網站,例如,美元符號$
不被識別爲一個化名爲jQuery
,所以我一直在做
jQuery(function($) {
// call stuff like $(...)
});
雖然我不明白爲什麼它的工作原理。這是我作爲開發人員所做的那些事情之一,而不理解爲什麼。背後的原因是什麼讓我能夠用上面大括號內的美元符號來調用jQuery函數?
我知道,在默認的WordPress網站,例如,美元符號$
不被識別爲一個化名爲jQuery
,所以我一直在做
jQuery(function($) {
// call stuff like $(...)
});
雖然我不明白爲什麼它的工作原理。這是我作爲開發人員所做的那些事情之一,而不理解爲什麼。背後的原因是什麼讓我能夠用上面大括號內的美元符號來調用jQuery函數?
的jQuery
的實際執行情況比較複雜,但基本上你能想象這個功能的實現看起來像:
function jQuery(callback) {
callback(jQuery);
}
即jQuery
只是傳遞自己的回調。
如何你命名參數($
,foo
或myLittleBlueHouse
)不關心jQuery
的。你還可做:
jQuery(function(myLittleBlueHouse) {
// call stuff like myLittleBlueHouse(...)
});
它只是似乎是顯而易見的選擇,因爲$
jQuery的本身使用該變量名也是如此。
閱讀文檔[別名jQuery命名空間](https://api.jquery.com/ready/) – epascarello