JavaScript-de parametr arkaly kontekst

Problemaniň beýle bir çözülişi hem bar. child funksiýasynyň parametr kabul edýändigini edeliň:

javascriptfunction child(param) {
  // şu ýerde kod bolar
}

Bu funksiýa çagyrylýança, ona this-i ýollaryşdyrarys:

javascriptfunction parent() {
  child(this); // this-i parametr hökmünde ýollaryşdyrýarys
  
  function child(param) {
    // param üýtgeýjisinde ýollaryşdyrylan this-iň mazmuny ýatýar
  }
}

child çagyrylmagy ata funksiýanyň içinde bolany üçin, ýollaryşdyrylýan this gerekli zady görkezýär. Soňra bu this param parametrine düşýär we şeýle görnüşde funksiýanyň içinde elýeterli bolar.

Gutarnyjy kod:

javascriptlet elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);

function parent() {
  child(this); // this-i parametr hökmünde ýollaryşdyrýarys
  
  function child(param) {
    console.log(param.value); // input-yň value-syny çap edýäris
  }
}
Задание 1

Öňki meseläniň kodyny alyň we öwrenilen ikinji usul ýardamynda kodyň meselesini düzediň.