JavaScript-daki parametrli call metodi
Endi func funksiýasy käbir parametrleri
kabul etsin, olara param1 we param2
diyeliň:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
call arkaly funksiýa çagyrlanda,
bu parametrleri şeýle berip bolýar:
func.call(elem, param1, param2);
Aşakdaky kod berlen bolsun:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // şu ýerde 'hello, John Smit' çap edilmeli
Soňky setire call metodyny şeýle
goşuň, ekrana 'hello,
John Smit' çap edilsin. 'hello' sözi
input-yň value-syndan alynmaly, 'John'
we 'Smit' bolsa funksiýanyň parametrleri bolmaly.