JavaScript内联事件语法

Mic*_*Mic 9 javascript javascript-events

是否有任何理由比其他人更多地使用以下其中一项:

<input type="button" value="b1" onclick="manageClick(this)" />
<input type="button" value="b2" onclick="manageClick(this);" />
<input type="button" value="b2" onclick="manageClick(this);return false;" />
<input type="button" value="b3" onclick="return manageClick(this);" />
<input type="button" value="b4" onclick="javascript:return manageClick(this);" />
Run Code Online (Sandbox Code Playgroud)

请不要花费宝贵的时间告诉我使用jQuery或attachEvent/ addEventListener.这不是我的问题的目标.

T.J*_*der 8

前两个之间没有任何区别,在这种特定情况下,分号是可选的.

第三个将阻止任何默认操作发生,前两个不会发生.

第四个将阻止默认操作或不取决于返回值manageClick.

第五个是不正确的.

(在任何合适的地方,使用attachEvent/ addEventListener- 鸭子和跑步)