研究2.2.4版本的源碼時發現jQuery對象下ready函數使用一個變量(jQuery.isReady)用以記錄DMO是否已經ready,嘗試多次調用$(function(){})來觀察這個變量的作用發覺不管寫多少個$(function(){}),completed回調函數只觸發了一次,意味著jQuery.ready()也只被觸發一次,那寫在jQuery.ready函數中的isReady變量不就沒有用處了么,為何要用一個變量來記錄以防止多次觸發呢
jQuery ready函數處理疑惑
慕桂英546537
2018-09-06 10:07:06