📅  最后修改于: 2020-10-25 10:34:26             🧑  作者: Mango
void是JavaScript中的重要关键字,可以用作出现在其单个操作数(可以是任何类型)之前的一元运算运算符。该运算符指定要求值的表达式,但不返回值。运算符计算给定的表达式,然后返回undefined。
以下是相同的语法。
void expression
使用立即调用的函数表达式时,可以使用void强制将函数关键字视为表达式而不是声明。
考虑以下示例-
void function iife_void() {
var msg = function () {console.log("hello world")};
msg();
}();
成功执行上述代码后,将显示以下输出。
hello world
JavaScript:URI是HTML页面中常见的语法。浏览器评估URI并将页面内容替换为返回的值。除非返回的值是不确定的,否则这是正确的。此运算符最常见的用法是在客户端JavaScript:URL中,在该表达式中,您无需浏览器即可显示所评估表达式的值,就可以评估其副作用。
考虑以下代码片段-
将以上文件另存为HTML文档,然后在浏览器中将其打开。单击第一个超链接时,将评估javascript:alert(“ hello”)并传递给void()运算符。但是,由于void运算符返回未定义,因此页面上不会显示任何结果。
另一方面,单击第二个超链接时将显示一个警报对话框。