ES6 void 关键字



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 关键字_https://bianchenghao6.com_【ES6 教程】_第1张

当你点击第一个链接时,你什么也得不到。但是,单击第二个链接时,您将看到以下屏幕:

ES6 void 关键字_https://bianchenghao6.com_【ES6 教程】_第2张

<< Python 语法
Python 变量 >>