void
关键字用作不返回任何值的函数的返回类型。 它计算给定的表达式并返回undefined
。 void
是一个重要的JavaScript
关键字,可以用作一元运算符,并且出现在任何类型的单个操作数之前。
它指定一个要求值的表达式,不返回任何值。 void
运算符通常用于获取未定义的原始值。
语法
void expression
示例代码:
var x,y,z; x = void ( y = 50, z = 70 ); console.log('x = ' + x + ' y = ' + y +' z = ' + z );
运行结果如下:
x = undefined y = 50 z = 70
使用IIFE,可以将void
用于强制将function
关键字视为表达式而不是声明。
示例
void function hello() { var msg = function () {console.log("Welcome back!!")}; msg(); }();
运行结果如下:
Welcome back!!
当浏览器遵循URI时,它将评估URI代码并将页面内容替换为返回的值,除非该值为:undefined
。 JavaScript:URI在HTML页面中已广泛使用了语法。
void
运算符可用于返回未定义的值。
示例
在以下示例中,我们定义了两个具有警报框的链接。 在一个链接中使用void
关键字。 单击相应的链接后,它将评估JavaScript警报并将其传递给void()
运算符。 void()
运算符将返回未定义的值。 因此,警报函数将不会显示在页面上。
当单击第二个链接时,它将显示一个警报对话框。
<html> <head> </head> <body> <center> <h1>Hello World</h1> <h2>Welcome to XNTutor</h2> <h2>Click the following links to see the changes</h2> <a href = "javascript:void(javascript:alert('hello world!!'))"> 什么也不做... </a> <br/><br/> <a href = "javascript:alert('Welcome to XNTutor');">单击此处发出警告框</a> </center> </body> </html>
运行结果如下: