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

Joh*_*ton 3 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;
}
Run Code Online (Sandbox Code Playgroud)

我知道他们很好.但我不明白这个的原因.

Hog*_*gan 5

你看了看他们在哪里使用?

它们用作需要返回布尔值的函数的赋值的存根.

例如,在同一文件的第670行:

    this.isDefaultPrevented = returnTrue;
Run Code Online (Sandbox Code Playgroud)

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