Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
静态方法 Reflect.apply() 通过指定的参数列表发起对目标 (target) 函数的调用。
目标函数。
thisArgumenttarget 函数调用时绑定的 this 对象。
argumentsListtarget 函数调用时传入的实参列表,该参数应该是一个类数组的对象。
返回值是调用完带着指定参数和 this 值的给定的函数后返回的结果。
如果 target 对象不可调用,抛出 TypeError。
该方法与 ES5 中Function.prototype.apply()方法类似:调用一个方法并且显式地指定 this 变量和参数列表 (arguments) ,参数列表可以是数组,或类似数组的对象。
使用 Reflect.apply 方法会使代码更加简洁易懂。
| ECMAScript® 2027 Language Specification # sec-reflect.apply |
启用 JavaScript 以查看此浏览器兼容性表。