在 jQuery 3.x 版本及以上,入口函数 .ready() 是可以省略的。jQuery 3.x 版本中引入了对原生 DOMContentLoaded 事件的支持,该事件在页面 DOM 加载完成后触发,因此可以使用如下方式来代替 .ready():
在早期版本的 jQuery 中,.ready() 是必须的入口函数,因为其可以保证在 DOM 加载完成后再执行 JavaScript 代码,避免因为 DOM 元素尚未加载完成而导致的 JavaScript 执行失败。但是从 jQuery 3.x 开始,这个问题已经被解决了,因此可以省略 .ready(),直接使用 $(document).on('DOMContentLoaded', function() {}); 来代替。