JavaScript-те параметрлері бар call әдісі
Енді func функциясы кейбір параметрлерді қабылдайды делік,
оларды param1 және param2 деп атайық:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
call арқылы функцияны шақырған кезде
бұл параметрлерді мына жерге беруге болады:
func.call(elem, param1, param2);
Мына код берілген делік:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // мұнда 'hello, John Smit' шығуы керек
Соңғы жолға call әдісін қосыңыз,
экранда 'hello, John Smit' шығуы үшін.
'hello' сөзі input элементінің value-сынан алынуы керек,
ал 'John' және 'Smit' функцияның параметрлері болуы керек.