JavaScript に void 演算子というものを発見

変数 a があったときに、a を評価させない演算子


b = void(true) ? true: false;
上記のように書いた場合、b には false が入るようだ。実用的な使い方としては、

<a href="javascript:document.forms[0].foo.value = '1';" >リンク</a>
というなことをしたいときに、このままだと '1' に遷移してしまうので、

<a href="javascript:void(document.forms[0].foo.value = '1');" >リンク</a>
こうしておく遷移せずに代入だけができるようだ。

他には使い道が思いつかないが。。