Was bedeutet javascript:void(0) und warum wird es in Links verwendet?
Hallo! Ich habe gerade angefangen, JavaScript zu lernen, und sehe oft im Code anderer Entwickler diese Konstruktion:\n\n```html\nKlick mich\n```\n\nIch verstehe, dass `href="#"` auch oft verwendet wird, aber dort springt die Seite nach oben. Und hier ist es seltsam – in der Adresszeile ändert sich nichts, und die Seite wird nicht neu geladen. Aber ich verstehe nicht ganz, was `javascript:void(0)` genau macht.\n\nWarum kann man nicht einfach `href=""` schreiben? Oder href ganz weglassen? Ich habe versucht, es wegzulassen – dann sieht der Link nicht mehr wie ein Link aus (keine Unterstreichung, der Mauszeiger ändert sich nicht). Und wenn man `href="#"` schreibt, springt die Seite beim Klick nach oben, was Benutzer nervt.\n\nAußerdem habe ich gesehen, dass `void` ein Operator in JavaScript ist. Aber was macht er genau? Im Internet steht...