Attēlu ielāde ar asinhronajām atpakaļizsaukumiem JavaScript

Implementēsim funkciju loadImage, kura ielādēs attēlus. Ļaujiet šai funkcijai pirmo parametru pieņemt ceļu uz attēlu, un otro - atpakaļizsaukumu, kas izpildīsies, kad attēls tiks ielādēts:

javascriptloadImage('img.png', function() {
  // izpildīsies pēc attēla ielādes
});

Ļaujiet mūsu atpakaļizsaukuma pirmajā parametā nonākt atsaucei uz DOM attēla elementu, bet otrajā - kļūdai, ja notiks izņēmuma situācija:

javascriptloadImage('img.png', function(image, err) {
  console.log(image, err);
});

Mēs varam izmantot mūsu funkciju šādi:

javascriptloadImage('image.png', function(image, err) {
  document.body.append(image); // ievietosim attēlu pēc ielādes
});

Vai arī ar izņēmuma situācijas apstrādi:

javascriptloadImage('image.png', function(image, err) {
  if (!err) {
    document.body.append(image);
  } else {
    console.log('notika kļūda: ' + err);
  }
});
Задание 1

Implementējiet funkciju loadImage. Izmantojiet tam iepriekš apgūto kodu attēlu ielādei.