Kami bercakap tentang kaedah Panggilan Javascript kali ini kita akan bercakap tentang kaedah memohon, yang serupa dengan kaedah Panggilan.
mohon vs panggilan
Perbezaan antara keduanya ialah: adakah ia parameter atau tatasusunan parameter yang diluluskan
Ini adalah cara menggunakan panggilan
theFunction.call(valueForThis, arg1, arg2, ...)
Dan yang ini terpakai
theFunction.apply(valueForThis, arrayOfArgs)
Oleh itu
arrayOfArgs = [arg1, arg2, ...];
Kaedah penggunaan JavaScript
Mari kita lihat penggunaan panggilan sebelumnya
cetakan fungsi(p1, p2) {
console.log( p1 ' ' p2);
}
print.call(undefined, "Hello", "World");
Daripada huraian di atas, kita boleh membuat kesimpulan bahawa apabila
args = "Hello", "Dunia";
cetakan fungsi(p1, p2) {
console.log( p1 ' ' p2);
}
print.call(undefined, args);
Kedua-duanya adalah setara, dan sebenarnya ia juga setara, dan hasil keluarannya juga ialah "Hello, World"!