如果没有被使用,为什么返回一个布尔值

Why return a boolean if not being used?

本文关键字:一个 布尔值 返回 为什么 如果没有      更新时间:2023-09-26

我遇到过多个函数,其中开发人员返回一个布尔值,即使这个布尔值没有检查:

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

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

返回false,否则浏览器会跟随点击的链接。通过返回false, click事件被有效地"取消"。它相当于事件对象上的preventDefault。

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

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