【问题标题】:Nodejs: What does Reflect function do?Nodejs:Reflect 函数是做什么的?
【发布时间】:2018-01-19 13:05:41
【问题描述】:

在研究events.js 模块中的nodejs 源代码时,我见过Reflect 函数几次。并且找不到它的定义。

谁能解释一下这个函数是做什么的?

【问题讨论】:

  • 你看起来有多努力?从字面上看,“javascript reflect”的第一个结果是the mdn docs
  • 以后,如果您在彻底搜索后仍需要发布问题(见上文),请引用您询问的代码。同名的东西很多。

标签: javascript node.js


【解决方案1】:

Reflect 是一个新的 ES6 内置对象。

Reflect.apply(...) 将执行一个带有传递参数列表的函数。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/apply

代码示例

function sum(a, b) {
  return a + b
}

const result = Reflect.apply(sum, undefined, [1, 2])
console.log(result)

// Same to
const result2 = sum.apply(undefined, [1, 2])
console.log(result2)

【讨论】:

  • 看来我需要休息一下。我认为它是nodejs函数,如process.binding。谢谢
猜你喜欢
  • 2010-12-20
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 1970-01-01
  • 1970-01-01
  • 2014-08-31
相关资源
最近更新 更多