Ist das ein akademisches Problem
Auch, ja :)
oder gibts dafür eine solidere Erklärung als "so bitte nicht".
Hm, ich hab's doch versucht zu erklären.
Wobei die 2te Variante ja durchaus den Einbau eines Notlinks offenlässt.
Wenn du <a href="#">Link</a> verwendest, wird bei JS-losen Benutzern an den Seitenanfang gesprungen. Ein leeres href-Attribut verweist auf die Seite selber, also neuer Request zum Server. Das sind beides Effekte, die (akademisch) nicht dem Sinn und Zweck eines Links entsprechen und (praktisch) den Nutzer verwirren können. Will man nur eine JS-Funktion ausführen, dann sollte man kein A-Element verwenden, sondern etwas anderes (einen Button bspw.).
Siechfred