Metode Function.apply() menerapkan metode dari fungsi yang lain untuk fungsi yang ada.
Sintaks:
thisObjadalah opsional, anda bisa gunakan this.argsArrayadalah parameter-parameter yang akan dilewati oleh fungsi nantinya.
Function.apply() adalah metode standard JavaScript 1.3+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 6.0(Gecko 0.6)+, Opera 3.0+, Safari 1.0+.
Contoh di bawah ini fungsi bernama Person menerapkan metode dari fungsi bernama showData:
Akan sama jika anda menuliskannya seperti di bawah ini:
Function.apply() dan Function.call() bersifat sama, satu-satunya perbedaannya adalah bahwa metode Function.apply() melewati parameter-parameternya sebagai array.
Contoh di bawah ini sama seperti di atas, yaitu fungsi bernama Person menerapkan metode dari fungsi bernama showData, tetapi kali ini parameternya menggunakan Function.arguments:
Akan sama jika anda menuliskannya seperti di bawah ini: