HTML中A标签的href设置为javascript:;和javascript:void(0);运行起来有什么区别?

看到很多人都写的是javascript:void(0);,新浪微博也是,为什么不能直接写成javascript:;?

请参考下面链接中对于void的说明:[url]http://www.w3school.com.cn/js/pro_js_operators_unary.asp[/url]

针对楼主的问题,借用上面stackoverflow链接中的代码:
[code="javascript"]
Does not appear as a link, because there's no href
fn is called
fn is called
fn is called too!
[/code]
上面三个都是等价的。

可以写成javascript:;,你去看看qq空间,很多都是这样写的。
我感觉这两者之间没有什么差别,都是执行一个空事件。
javascript:;甚至少了7个字符,还节省了带宽类,呵呵。

同样的问题
[url]
http://stackoverflow.com/questions/3666683/href-javascript-vs-href-javascriptvoid0
[/url]

不过没看懂.

区别:采用这个方式 javascript:void(0) 实现点击事件时, 运行起来,如果页面内容很多,有滚动条时,页面不会乱跳,用户体验更好。