Understanding javascript void

Understanding javascript void

本文关键字:void javascript Understanding      更新时间:2024-03-13

我正在使用一些代码来学习JavaScriptOOP,其中包含我试图理解的以下片段:

void window.setTimeout(function() {
    $(".item").css("opacity", 1)
}, 400);

我从来没有使用过void运算符,从文档中看,我不明白为什么在这个例子中使用它?

如前所述,void运算符计算其操作数,然后得出值undefined。当您调用setTimeout时,它会返回一个数字(计时器句柄)。所以void setTimeout(...)导致undefined而不是数字。

如果代码确实如您所示,那么void操作符没有任何用途,因为setTimeout的返回值没有用于任何用途。


[我删除了我写的关于CoffeeScript的部分,因为我无法创建一个示例;CoffeeSript编译器抱怨void是一个保留字(它确实是,但这就是我使用它的原因)。我不做CoffeeSscript,所以我想最好删除它。]