ES6 void 关键字
void 关键字用作不返回任何值的函数的返回类型。它评估给定的表达式并返回 undefined。它是一个重要的 JavaScript 关键字,可用作一元运算符并出现在任何类型的单个操作数之前。 p>
它指定要计算的表达式而不返回任何值。 void 运算符通常用于获取 undefined 原始值。
语法
示例
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 可用于强制将函数关键字视为表达式而不是声明.
示例
void function hello() {
var msg = function ()
{console.log("Welcome back!!")};
msg();
}();
输出
JavaScript URI 和 void 关键字
当浏览器跟随 URI 时,它会评估 URI 代码并用返回值替换页面内容,除非该值未定义。 JavaScript: URI 是 HTML 页面中广泛使用的语法。
void 运算符可用于返回 undefined > 值。
让我们理解相同的说明。
示例
在下面的示例中,我们正在定义两个带有警告框的链接。在一个链接中,我们使用了 void 关键字。当相应的链接被点击时,它会评估 JavaScript 警报并将其传递给 void() 运算符。 void() 运算符将返回一个未定义的值。因此,警报功能将不会显示在页面上。
当您单击第二个链接时,它将显示一个警报对话框。
html>
<head>
</head>
<body>
<center>
<h1>Hello World :) :)</h1>
<h2>Welcome to lidihuo</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 lidihuo');">Click here for an alert</a>
</center>
</body>
</html>
输出
成功执行以上代码后,会得到如下输出:
当你点击第一个链接时,你什么也得不到。但是,单击第二个链接时,您将看到以下屏幕:
<< Python 语法
Python 变量 >>