Download Source Code Aplikasi

Call()

Thursday, January 2nd, 2020 - JavaScript » Function

Metode Function.call() memanggil metode dari fungsi yang lain untuk fungsi yang ada.

Sintaks:

functionObj.call(thisArg, param1, …, paramN)
  • thisObj yakni opsional, anda dapat gunakan this.
  • param1, ..., paramN yakni satu atau lebih parameter yang akan dilewati oleh fungsi nantinya.

Function.call() yakni metode standard JavaScript 1.3+, JScript 1.0+, ECMAScript 3.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+.

Silahkan lihat rujukan isyarat di bawah yang diberikan warna kuning.

Contoh di bawah ini fungsi berjulukan Person memanggil 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.call(this, name, age);"); var Me = Person; Me("Gunawan", 27);

Akan sama jikalau anda menuliskannya menyerupai di bawah ini:

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

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

Contoh di bawah ini objek Function berjulukan Person menerapkan fungsi dari objek Function 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);

Akan sama jikalau anda menuliskannya menyerupai 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);
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
Call() | Ahmad Code | 4.5