Kaedah call dengan Parameter dalam JavaScript
Sekarang andaikan fungsi func menerima
beberapa parameter, mari kita namakan mereka param1
dan param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Apabila memanggil fungsi melalui call, anda
boleh menghantar parameter ini seperti berikut:
func.call(elem, param1, param2);
Andaikan kod berikut diberikan:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // di sini sepatutnya memaparkan 'hello, John Smit'
Tambahkan kaedah call pada baris terakhir
supaya paparan menunjukkan 'hello,
John Smit'. Perkataan 'hello' harus
diambil dari nilai *value* input, manakala 'John'
dan 'Smit' hendaklah menjadi parameter bagi fungsi.