本文概述
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关键字
使用IIFE, 可以将void用于强制将function关键字视为表达式而不是声明。
例子
void function hello() {
var msg = function ()
{console.log("Welcome back!!")};
msg();
}();
输出如下
Welcome back!!
JavaScript URI和void关键字
当浏览器遵循URI时, 它将评估URI代码并将页面内容替换为返回的值, 除非该值未定义。 JavaScript:URI在HTML页面中已广泛使用了语法。
void运算符可用于返回未定义的值。
让我们理解相同的插图。
例子
在以下示例中, 我们定义了两个具有警报框的链接。在一个链接中, 我们使用void关键字。单击相应的链接后, 它将评估JavaScript警报并将其传递给void()运算符。 void()运算符将返回未定义的值。因此, 警报功能将不会显示在页面上。
当你单击第二个链接时, 它将显示一个警报对话框。
html>
<head>
</head>
<body>
<center>
<h1>Hello World :) :)</h1>
<h2>Welcome to srcmini</h2>
<h2>Click the following links to see the changes</h2>
<a href = "javascript:void(javascript:alert('hello world!!'))">
It will do nothing.
</a>
<br/><br/>
<a href = "javascript:alert('Welcome to srcmini');">Click here for an alert</a>
</center>
</body>
</html>
输出如下
成功执行以上代码后, 你将获得以下输出:
当你单击第一个链接时, 你将一无所获。但是, 在单击第二个链接时, 你将获得以下屏幕:
评论前必须登录!
注册