为什么在没有使用的情况下返回布尔值?

时间:2013-03-12 10:55:35

标签: javascript jquery

我遇到了开发人员返回布尔值的多个函数,即使未检查此布尔值:

function  getPage()
{        
    return false;
}

<a onclick="getPage();"><img src="/myimage.gif"/>

此开发人员已经移动了,为什么在这种情况下返回一个布尔值?

1 个答案:

答案 0 :(得分:7)

他在那里返回false,因为否则浏览器会跟随点击的链接。通过返回false,click事件被有效地“取消”。它相当于事件对象的preventDefault。

虽然在这种情况下不起作用,但意图可能是:

<a onclick="return getPage();"><img src="/myimage.gif"/>