none
javascript:void(0) 和 javascript:void 0 是否存在区别 RRS feed

  • 问题

  • 从目前线上站点的错误日志中看到的. 

    对此有所怀疑. 但是不能肯定. 也没有找到相关的资料. 求真相.
    javascript:void(0) 和 javascript:void 0

    是否在不同的浏览器有不同的表现. 求指导.

    2012年11月14日 2:42

答案

  • 我记得括号是可选。

    戒骄戒躁,潜心修行.

    • 已标记为答案 Cheng King 2012年11月16日 3:24
    2012年11月14日 13:11
  • 最初是没有区别的。后来有了W3c规范了之后,js也逐渐规范化,void(0)是规范化的一种表达。

    你可以把void看成一个这样的Function:

    function void($return){
       return $return==0?false:true;
    }

    就更容易理解了。


    www.willin.org

    • 已建议为答案 Willin Wang 2012年11月16日 2:15
    • 已标记为答案 Cheng King 2012年11月16日 3:24
    2012年11月16日 2:13

全部回复

  • 我记得括号是可选。

    戒骄戒躁,潜心修行.

    • 已标记为答案 Cheng King 2012年11月16日 3:24
    2012年11月14日 13:11
  • 最初是没有区别的。后来有了W3c规范了之后,js也逐渐规范化,void(0)是规范化的一种表达。

    你可以把void看成一个这样的Function:

    function void($return){
       return $return==0?false:true;
    }

    就更容易理解了。


    www.willin.org

    • 已建议为答案 Willin Wang 2012年11月16日 2:15
    • 已标记为答案 Cheng King 2012年11月16日 3:24
    2012年11月16日 2:13
  • 明白.从目前线上情况来看.不是这个问题.谢谢2位
    2012年11月16日 3:25