void expression
void 运算符接受一个表达式作为参数,然后返回 undefined。这在某些情况下用于确保一个表达式不会返回一个非 undefined 的值。
示例:
// 使用 void 运算符调用函数,忽略其返回值
function doSomething() {
console.log("Doing something");
}
void doSomething(); // 返回 undefined
// 使用 void 0 获取 undefined
var x = void 0;
console.log(x); // 输出 undefined
// 在超链接中使用 void 防止页面跳转
<a href="javascript:void(0);" onclick="doSomething()">Click me</a>
在实际编程中,使用 void 的场景相对有限,它主要用于一些特定的需要确保返回 undefined 的地方。在上述示例中,超链接的 href 属性使用 javascript:void(0); 是为了在点击链接时不触发页面跳转。
需要注意的是,void 运算符通常不是必需的,而且在现代 JavaScript 中很少被使用。在大多数情况下,直接忽略函数的返回值或使用 undefined 是更常见的做法。
转载请注明出处:http://www.zyzy.cn/article/detail/12808/JavaScript