ES6 void关键字

本文概述

  • 立即调用函数表达式(IIFE)和void关键字
  • JavaScript URI和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关键字】当你单击第一个链接时, 你将一无所获。但是, 在单击第二个链接时, 你将获得以下屏幕:
ES6 void关键字

文章图片

    推荐阅读