「javascript:void(0)」とはどういう意味ですか? 質問する

「javascript:void(0)」とはどういう意味ですか? 質問する
<a href="javascript:void(0)" id="loginlink">login</a>

そういったものを何度も見たことがありますhrefが、それが正確に何を意味するのか分かりません。

ベストアンサー1

演算子voidは指定された式を評価し、 を返しますundefined

演算子voidは、単にプリミティブ値を取得するためによく使用されundefined、通常は「void(0)」(「 」と同等void 0)が使用されます。このような場合、グローバル変数undefined代わりに使用できます (デフォルト以外の値が割り当てられていないと仮定)。

以下に説明があります:voidオペレーター

hrefリンクの でこれを行う理由は、通常、 javascript:URL はブラウザをその JavaScript の評価結果のプレーン テキスト バージョンにリダイレクトするためです。ただし、結果が の場合undefined、ブラウザは同じページに留まります。void(0)は、 と評価される短くて単純なスクリプトですundefined

おすすめ記事