Nodejs:Reflect功能有什么作用?

时间:2018-01-19 13:05:41

标签: javascript node.js

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

有人能解释一下这个功能是做什么的吗?

1 个答案:

答案 0 :(得分:0)

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)