Download Source Code Aplikasi

Apply()

Thursday, January 2nd, 2020 - JavaScript » Function

Metode Function.apply() menerapkan metode dari fungsi yang lain untuk fungsi yang ada.

Sintaks:

functionObj.apply(thisObj, argsArray)
  • thisObj ialah opsional, anda dapat gunakan this.
  • argsArray ialah parameter-parameter yang akan dilewati oleh fungsi nantinya.

Function.apply() ialah 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 berjulukan Person menerapkan metode dari fungsi berjulukan showData:

var showData = new Function("alert(this.name + ‘ : ‘ + this.age);"); var Person = new Function("name", "age", "this.name = name; this.age = age; showData.apply(this, [name, age]);"); var Me = Person; Me("Gunawan", 27); // "Gunawan : 27"

Akan sama kalau anda menuliskannya ibarat di bawah ini:

function showData() { alert(this.name + " : " + this.age); } function Person(name, age) { this.name = name; this.age = age; showData.apply(this, [name, age]); } var Me = Person; Me("Gunawan", 27);

Function.apply() dan Function.call() bersifat sama, satu-satunya perbedaannya ialah bahwa metode Function.apply() melewati parameter-parameternya sebagai array.

Contoh di bawah ini sama ibarat di atas, yaitu fungsi berjulukan Person menerapkan metode dari fungsi berjulukan showData, tetapi kali ini parameternya memakai Function.arguments:

var showData = new Function("alert(this.name + ‘ : ‘ + this.age);"); var Person = new Function("name", "age", "this.name = name; this.age = age; showData.apply(this, arguments);"); var Me = Person; Me("Gunawan", 27); // "Gunawan : 27"

Akan sama kalau anda menuliskannya ibarat di bawah ini:

function showData() { alert(this.name + " : " + this.age); } function Person(name, age) { this.name = name; this.age = age; showData.apply(this, arguments); } var Me = Person; Me("Gunawan", 27);
Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Download Source Code Aplikasi
Apply() | Ahmad Code | 4.5