我正在看ribs.js截屏視頻中出色的peepcode演示代碼。在其中,主干代碼全部封裝在傳遞給jQuery對象的匿名函數中:(function($) { // Backbone code in here})(jQuery);在我自己的主干代碼中,我將所有代碼包裝在jQuery DOM'ready'事件中:$(function(){ // Backbone code in here});第一種方法的目的/優勢是什么?這樣做會創建一個匿名函數,然后立即將jQuery對象作為函數參數傳遞來執行該匿名函數,從而有效地確保$是jQuery對象。這是唯一的觀點-保證jQuery綁定到“ $”還是有其他原因呢?
為什么要定義一個匿名函數并將jQuery作為參數傳遞給它?
汪汪一只貓
2019-11-05 11:10:24