gpt4 book ai didi

javascript - 为什么某些 JavaScript 函数使用共轭名称而不是其他函数?

转载 作者:行者123 更新时间:2023-12-05 02:27:53 25 4
gpt4 key购买 nike

作为一名非英语开发人员,我经常想知道为什么有些 javascript 函数需要一个“s”而有些则没有。

例子:

Array.includes()
Element.contains()

我想这是因为它们是第三人称共轭动词。但在那种情况下,为什么不进行以下共轭?

Array.reduce()
Array.find()
Array.map()

是否有一些我不知道的规则,或者这只是一个问题,对于第一个编写库的开发人员来说什么听起来更好?

最佳答案

作为一名英语老师,我首先要说的是,出现这种情况的主要原因是英语有点。语法很奇怪,无论你记住多少规则,你永远不会说得绝对完美。甚至我们母语人士每天都在为语法而苦苦挣扎。

彻底回答你的问题:

  1. includes()contains() 等方法是描述数组/值并返回"is"或“否”(truefalse)声明。

英语:

My shopping list includes bacon. Is this true?

JavaScript:

const includesBacon = shoppingList.includes('bacon');

console.log(includesBacon); // -> boolean
  1. reduce()map() 等方法对数组/值执行操作。您实际上是在命令阵列对自身执行某些操作。

英语:

Please map out a new shopping list based on the old, but all bacon. Now!

JavaScript:

shoppingList.map(() => 'bacon')

关于javascript - 为什么某些 JavaScript 函数使用共轭名称而不是其他函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72847710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com