Rumah >hujung hadapan web >tutorial js >Analisis ringkas kaedah apply() dalam kemahiran Javascript_javascript

Analisis ringkas kaedah apply() dalam kemahiran Javascript_javascript

WBOY
WBOYasal
2016-05-16 16:09:201460semak imbas

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

Salin kod Kod adalah seperti berikut:

theFunction.call(valueForThis, arg1, arg2, ...)

Dan yang ini terpakai
Salin kod Kod adalah seperti berikut:

theFunction.apply(valueForThis, arrayOfArgs)

Oleh itu
Salin kod Kod adalah seperti berikut:

arrayOfArgs = [arg1, arg2, ...];

Kaedah penggunaan JavaScript

Mari kita lihat penggunaan panggilan sebelumnya

Salin kod Kod adalah seperti berikut:

cetakan fungsi(p1, p2) {
console.log( p1 ' ' p2);
}
print.call(undefined, "Hello", "World");

Daripada huraian di atas, kita boleh membuat kesimpulan bahawa apabila
Salin kod Kod adalah seperti berikut:

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"!
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn