よると、ブラウザはaタグのhrefでJavaScriptをを使うとき、URI(aタグ)内のコードを評価し、戻り値がundefined(未定義)である場合を除き、返された値にページの内容を置き換えます。逆に言えば、undefined(未定義)の場合は何もしないということ。const(定数)扱いになっており上書きできなくなってきてますが、古いブラウザなどを使う場合は上書きされていまいます。グローバル変数だったんです。よると以下のような現象が起こるらしい。value"に上書きされた。これだとaタグのhrefに未定義以外は入る恐れがあって予想外の動作になってしまいます。不特定多数のユーザがみるサイトでは、ユーザが何のブラウザを使うかわからないので、undefinedは直接使わない方が良さそうです。まとめonclickを使いたいけどユーザさんがクリックできることを分かってもらうためにaタグを使いたい。void演算子を使う。未定義(undefined)は、古いブラウザでは値を上書きできて危険なので、必ず未定義を返すvoid演算子を使うと安全。void(式)の式は何でもいい。使う!以上のような感じかな。IE6での注意点JavaScriptのvoid(0)。コメントをキャンセルメールアドレスが公開されることはありません。Javaの基本JavaScriptのvoid(0)。Javaの基本JavaScriptのvoid(0)。