→
与えられた式(expression)を評価し、undefined を返します。
この演算子は、「戻り値が undefined であってほしい場所に、それ以外の戻り値を持つ式を挿入したい場合」に有用です。
void 演算子は単にプリミティブ値 undefined を得る目的でしばしば使われ、一般的に "void(0)" と書かれます(これは "void 0" と等価です)。この目的であれば、代わりに値が undefined の変数、未定義のグローバル変数などを使用する事もできます。
即時実行関数式を使用するとき、void は、function キーワードを宣言の代わりに式として扱うように強制するために使用できます。
void function iife() { var bar = function () {}; var baz = function () {}; var foo = function () { bar(); baz(); }; var biz = function () {}; foo(); biz(); }();
¶
JavaScript URI:
javascript: から始まる URI をサポートしたブラウザに於いて、それは、URI 内のコードを評価し、戻り値が undefined でなければ、返された値にページ・コンテンツを置き換えます。void 演算子は、undefined を返すために使用できます。たとえば:
<a href="javascript:void(0);"> Click here to do nothing </a> <a href="javascript:void(document.body.style.backgroundColor='green');"> Click here for green background </a>
¶以下省く