JavaScript-dä apply metodi arkaly konteksti birikdirmek
Indi konteksti birikdirmek üçin apply metodyny
gözden geçireli. Ol metodu işlemegi call metoda
öz-özüne meňzeş. Tapawudy şunda: apply-da parametrler
vergül bilen sanawlanmaýar, tersine, massiw görnüşinde
iberilýär. Meseleň häsiýetine görä, bir metoddan
beýleki metoda amatly bolar.
Apply metoduna parametrleri ibermegiň mysaly:
func.apply(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 + ', ' + surname + ' ' + name);
}
func(); // şu ýerde 'hello, John Smit' çykmaly
Soňky setire apply metodyny goşuň,
ekrana 'hello, John Smit' çyksyn.
'hello' sözi input-yň value-syndan
alynmaly, 'John' we 'Smit'
bolsa funksiýanyň parametrleri bolmaly.