JavaScript

JavaScript's apply method allows you to execute a function with a specific this value and arguments provided as an array.

apply [method]

 applyメソッドは、関数を特定の this値と、配列(または配列風オブジェクト)として提供される引数で呼び出すために使用されます。つまり、関数の実行時に thisの参照先と引数を動的に設定できる方法です。

Sample

JavaScript

function introduce(greeting, punctuation) {
	console.log(greeting + ', ' + this.name + punctuation);
}

const person = { name: '太郎' };

introduce.apply(person, ['こんにちは', '!']); // 出力: こんにちは, 太郎!

 この例では、introduce関数を personオブジェクトのコンテキストで実行し、引数を配列として渡しています。applyを使うことで、異なるオブジェクトに対して同じ関数を適用できます。