在哪里可以找到 JS 数组方法的代码"behind the hood"?



我想知道数组方法是如何内置的(源代码),例如这个原型todos()是我如何想象every()方法在幕后工作的,我想找到那个文档。

Array.prototype.todos = function(fn) {
for(let item of this) {
if(!fn(item)) {
return false
}
}
return true
}
const result = [1, 2, 3].todos(x => x < 10)
console.log(result)

关于Javascript内建应该如何行为的契约在ECMAScript规范中有概述.

有许多不同的Javascript引擎,每个引擎都有自己特定的ECMAScript实现。最常见的Javascript引擎有:

  • V8(Chrome, Node, Edge, Android, Opera,其他基于Chrome的浏览器)
  • SpiderMonkey(Firefox)
  • JavaScriptCore(Safari)

最新更新