ES6教程

ES6 void 关键字

ES6 void 关键字

void 关键字用作不返回任何值的函数的返回类型。它评估给定的表达式并返回 undefined。它是一个重要的 JavaScript 关键字,可用作一元运算符并出现在任何类型的单个操作数之前。 p>
它指定要计算的表达式而不返回任何值。 void 运算符通常用于获取 undefined 原始值。
语法
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 可用于强制将函数关键字视为表达式而不是声明.
示例
void function hello() { 
   var msg = function () 
   {console.log("Welcome back!!")}; 
   msg(); 
}();
输出
Welcome back!!

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>
输出
成功执行以上代码后,会得到如下输出:
ES6 void Keyword
当你点击第一个链接时,你什么也得不到。但是,单击第二个链接时,您将看到以下屏幕:
ES6 void Keyword
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4