Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。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 |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。