在 jQuery 3.x 版本及以上,入口函數(shù) .ready() 是可以省略的。jQuery 3.x 版本中引入了對原生 DOMContentLoaded 事件的支持,該事件在頁面 DOM 加載完成后觸發(fā),因此可以使用如下方式來代替 .ready():
在早期版本的 jQuery 中,.ready() 是必須的入口函數(shù),因為其可以保證在 DOM 加載完成后再執(zhí)行 JavaScript 代碼,避免因為 DOM 元素尚未加載完成而導(dǎo)致的 JavaScript 執(zhí)行失敗。但是從 jQuery 3.x 開始,這個問題已經(jīng)被解決了,因此可以省略 .ready(),直接使用 $(document).on('DOMContentLoaded', function() {}); 來代替。