Kontekstin method apply vasitesi ile baglanmasi JavaScript-də
Gəlin indi konteksti baglamaq üçün apply metodunu
nəzərdən keçirək. O, demək olar ki, call metodu kimi
işləyir. Fərq ondadır ki, apply-də parametrlər vergüllə
ayrılmış şəkildə deyil, massiv şəklində ötürülür.
Tapşırıqdan asılı olaraq biri və ya digiri daha əlverişli ola bilər.
Burada apply metoduna parametrlərin ötürülməsinə bir nümunə:
func.apply(elem, [param1, param2]);
Tutaq ki, aşağıdakı kod verilib:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + surname + ' ' + name);
}
func(); // burada 'hello, John Smit' çap edilməlidir
Ekrana 'hello, John Smit' çap olunması üçün son sətirə
apply metodunu əlavə edin. 'hello' sözü input-un
value-dan götürülməlidir, 'John' və 'Smit' isə
funksiyanın parametrləri olmalıdır.