| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/void | [Back] [Original] |
Get to know MDN better
const output = void 1;
console.log(output);
// Expected output: undefined
void console.log("expression evaluated");
// Expected output: "expression evaluated"
void (function iife() {
console.log("iife is executed");
})();
// Expected output: "iife is executed"
void function test() {
console.log("test function executed");
};
try {
test();
} catch (e) {
console.log("test function is not defined");
// Expected output: "test function is not defined"
}
void expression
void undefined void(0) void 0 undefined
void 2 === "2"; // (void 2) === '2' false
void (2 === "2"); // void (2 === '2') undefined
function iife() {
console.log("Executed!");
}(); // SyntaxError: Unexpected token ')'
function () {
console.log("Executed!");
}(); // SyntaxError: Function statements require a function name
void
void (function () {
console.log("Executed!");
})();
// Output: "Executed!"
function
(function () {
console.log("Executed!");
})();
javascript: URI URI undefinedvoid undefined
<a href="javascript:void(0);"> </a>
<a href="javascript:void(document.body.style.backgroundColor='green');">
</a>
javascript: JavaScript
void API
button.onclick = () => void doSomething();
doSomething undefined true
| ECMAScript 2027 LanguageSpecification # sec-void-operator |
| Web Proxy Viewer | New URL | Original Page |