ES6 Void关键字
ES6 Void关键字
void是在JavaScript中的一个重要的关键字可被用作其单操作数之前出现一元运算符,其可以是任何类型。
此运算符指定不需要返回值,进行计算的表达式。它的语法可能是下列之一:
下面是语法。
void expression
Void和即时调用函数表达式
当使用即时调用的函数表达式时,void可以强制将函数关键字作为表达式来处理,而不是声明。
实例
void function iife_void() { var msg = function () {console.log("hello world")}; msg(); }();
在成功执行上述代码时显示以下输出。
hello world
Void和JavaScript URIs
JavaScript:URI是html页面中常见的语法。浏览器评估uri并使用返回的值替换页面的内容。这个操作符最常见的用法是在客户端JavaScript:URL中,它允许您在没有浏览器显示被评估表达式的值的情况下评估其调查的表达式。
例子
<a href = "javascript:void(javascript:alert('hello world!!'))"> Click here to do nothing </a> <br/><br/><br/> <a href = "javascript:alert('hello');">Click here for an alert</a>
上述文件另存为html文档,并在浏览器中打开它。第一个超链接时,单击评估JavaScript : alert(“hello”),并传递给void()运算符。但是,由于void运算符返回未定义,因此页面上没有显示任何结果。
另外,单击第二个超链接时显示一个警报对话框。