为什么 jQuery.ready 有删除线?

J D*_*J D 3 javascript jquery visual-studio-code

当我将代码复制并粘贴到这个问题中时,ready没有删除线,但在我的 IDE (VS) 中,您会看到它看起来像ready.

这有什么意义吗?该代码似乎仍然有效,但如果这是一个问题,我想现在就解决它;因为我想以正确的方式使用 jQuery。

我的代码:

$(document).ready(
    function () {
        $('.pets').hide();
    }
)
Run Code Online (Sandbox Code Playgroud)

我在VS中看到的:

我在 VS 上看到的

tri*_*cot 8

jQuery 文档说:

jQuery 提供了多种方法来附加将在 DOM 准备就绪时运行的函数。以下所有语法都是等效的:

$( handler )
$( document ).ready( handler )
$( "document" ).ready( handler )
$( "img" ).ready( handler )
$().ready( handler )
Run Code Online (Sandbox Code Playgroud)

从 jQuery 3.0 开始,仅推荐第一种语法;其他语法仍然有效,但已被弃用。

因此,将您的代码更改为:

$(function () {
    $('.pets').hide();
});
Run Code Online (Sandbox Code Playgroud)