Кантэкст праз параметр у JavaScript

Існуе і іншае рашэнне праблемы. Зробім так, каб функцыя child прымала параметр:

javascriptfunction child(param) {
  // тут будзе код
}

А пры выкліку гэтай функцыі будзем перадаваць у яе this:

javascriptfunction parent() {
  child(this); // перадаем параметрам this
  
  function child(param) {
    // у зменнай param ляжыць перададзенае ўтрыманне this
  }
}

Так як выклік child ажыццяўляецца ў бацькоўскай функцыі, то і перадаваны this паказвае на тое, што трэба. Затым гэты this трапляе ў параметр param і ў такім выглядзе і будзе даступны ўнутры функцыі.

Вось канчатковы код:

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

function parent() {
  child(this); // перадаем параметрам this
  
  function child(param) {
    console.log(param.value); // выводзім value інпута
  }
}
Задание 1

Вазьміце код з папярэдняй задачы і выпраўце праблему кода з дапамогай вывучанага другога спосабу.