javascript - 为什么 jquery 有一个函数 "returnTrue()"和 "returnFalse()"只返回 true 和 false?

标签 javascript jquery

根据 https://github.com/jquery/jquery/blob/9434e03193c45d51bbd063a0edd1a07a6178d33f/src/event.js#L21-L27 jquery中的event.js中有两个函数返回true和false: 来自 events.js

function returnTrue() {
  return true;
}

function returnFalse() {
  return false;
}

我知道他们很好。但是我不明白这样做的原因。

最佳答案

您是否查看过它们的使用位置?

它们用作需要返回 bool 值的函数的分配的 stub 。

例如在同一文档的第 670 行:

    this.isDefaultPrevented = returnTrue;

isDefaultPrevented 是一个函数。因此,它需要一个返回 true 作为默认功能的函数。

关于javascript - 为什么 jquery 有一个函数 "returnTrue()"和 "returnFalse()"只返回 true 和 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22303885/

相关文章:

javascript - 如何用一个按钮打开和关闭音乐?

javascript - 编辑动态文本值 jQuery

javascript - 关闭 iframe 周围的灯

javascript - 为 Outlook 生成 .msg 文件

javascript - 输入按钮的 key

javascript - 什么时候应该在 Javascript 中使用类表达式?

jquery - 如何使用 'If $(this) has data-attribute'

javascript - Twitter 小部件宽度 > 520px 解决方法

javascript - 无法使 javascript 对象属性值更新

javascript - 传单——缩放时无法更改圆标记上的半径