Selain parameter formal yang ditentukan selama pernyataan saat menelepon, setiap fungsi menerima dua parameter tambahan: ini dan argumen ini.
JavaScript memiliki empat mode panggilan, mode panggilan metode, mode panggilan fungsi, mode panggilan konstruktor, dan terapkan mode panggilan. Ada perbedaan dalam model ini pada parameter kunci ini ini.
Mode Panggilan Metode: Ketika suatu fungsi disimpan sebagai objek, kami menyebutnya metode. Jika ekspresi panggilan berisi atribut untuk mengambil ekspresi (yaitu, satu. Ekspresi titik atau [skrip] ekspresi menurunkan), maka itu digunakan sebagai panggilan metode.
Salin kode kode sebagai berikut:
var myobject = {
Nilai: 0;
increment: function (inc) {
this.value += TypeOf Inc === 'Number'?
}
};
myobject.increment ();
Document.writeln (MyObject.Value);
Myobject.crement (2);
Document.writeln (MyObject.Value);
Metode dapat digunakan untuk mengakses objek, sehingga dapat mengambil nilai atau memodifikasi objek dari objek. Ikatan ini terjadi saat menelepon. Ikatan super tertunda ini memungkinkan fungsi untuk menggunakan kembali setinggi ini. Melalui ini, mereka dapat memperoleh metode konteksnya yang disebut metode publik.
Fungsi Mode Panggilan: Ketika suatu fungsi bukan atribut suatu objek, maka itu digunakan sebagai fungsi untuk memanggil var sm = add (3, 4);
Ketika fungsi dipanggil dalam mode ini, ini terikat pada objek global.
Mode panggilan konstruktor: JavaScript adalah bahasa berbasis bahasa. Ini berarti bahwa atribut dapat diwarisi langsung dari objek lain. Bahasa ini bukan kategori.
Jika dipanggil di bagian depan fungsi, itu akan membuat objek baru yang menyembunyikan anggota yang terhubung ke fungsi fungsi.
Terapkan Mode Panggilan: Karena JavaScript adalah bahasa pemrograman berorientasi objek fungsional, fungsi dapat memiliki metode.
Metode Apply memungkinkan kami untuk membangun array parameter dan menggunakannya untuk memanggil fungsi. Ini juga memungkinkan kita untuk memilih nilai ini.
Metode Apply menerima dua parameter.