Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2016年9月.
Reflect.apply() は静的メソッドで、指定された引数とともに対象となる関数を呼び出します。
呼び出し対象の関数。
thisArgumenttarget の呼び出す際の this 値を提供する。
argumentsListtarget を呼び出す際の引数を指定する配列風オブジェクト。
指定された target 値と引数の条件で対象の関数を呼び出したときの結果です。
target が関数でない場合、または argumentsList がオブジェクトでない場合に発生します。
Reflect.apply() は関数呼び出しの反射的意味づけを提供します。つまり、Reflect.apply(target, thisArgument, argumentsList) は意味的に次と等価です。
違いは以下の点だけです。
Reflect.apply() は target の [[Call]] オブジェクト内部メソッドを呼び出します。
| ECMAScript® 2027 Language Specification # sec-reflect.apply |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年3月5日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.