为什么一些JavaScript函数给出共轭名称而不是其他?

  • 本文关键字:其他 JavaScript 函数 javascript
  • 更新时间 :
  • 英文 :


作为一个非英语开发人员,我经常想知道为什么一些javascript函数使用" "而其他人却没有。

的例子:

Array.includes()
Element.contains()

我认为这是因为它们都是用第三人称表示的动词。但在这种情况下,为什么下面的不共轭呢?

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

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

作为一名英语老师,我首先要说的是,出现这种情况的主要原因是英语有点。语法很奇怪,无论你记住多少规则,你都不可能说得绝对完美。即使以美国为母语的人每天也要为语法而挣扎。

彻底回答你的问题:

  1. 方法如includes()contains()描述的语句数组/值并返回"yes"或"no"(atruefalse)声明。

中文:

我的购物清单包括培根。这是真的吗?

JavaScript:

const includesBacon = shoppingList.includes('bacon');
console.log(includesBacon); // -> boolean
  1. reduce()map()等方法执行动作在数组/value上。你实际上是命令数组对它自己做一些事情。

中文:

请地图拿出一份新的购物清单,以旧的为基础,但全是培根。现在!

JavaScript:

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

相关内容

  • 没有找到相关文章

最新更新