个性化阅读
专注于IT技术分析

ES6 void关键字

本文概述

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>

输出如下

成功执行以上代码后, 你将获得以下输出:

ES6 void关键字

当你单击第一个链接时, 你将一无所获。但是, 在单击第二个链接时, 你将获得以下屏幕:

ES6 void关键字

赞(0)
未经允许不得转载:srcmini » ES6 void关键字

评论 抢沙发

评论前必须登录!