Tags Javascript et ancre, meilleure pratique?

Question Rapide.

Faut-il mettre du Javascript dans le HREF, ou utiliser onClick (événement)?

Existe-il des avantages/inconvénients à l'utilisation de l'un. Personnellement, je pense que c'est plus facile/plus propre simple de mettre le code dans le href, et ne pas avoir de fausse déclaration ou de se soucier de sauter à #

Sont-ils connus et navigateur des questions spécifiques à chaque méthode...

Exemples:

<a href="javascript: alert('foo!');">Click Me</a>
<a href="#" onClick="alert('foo!');return false">Click Me</a>
<a href="javascript:void(0)" onclick="alert('foo!');">Click Me</a>

source d'informationauteur Weston Watson