გამოსახულებების ჩატვირთვა ასინქრონული კოლბექების მეშვეობით JavaScript-ში

მოდით, დავაიმპლემენტიროთ ფუნქცია loadImage, რომელიც გამოსახულებებს ჩატვირთავს. პირველი პარამეტრი ეს ფუნქცია მიიღებს გამოსახულების მისამართს, ხოლო მეორე - კოლბექს, რომელიც შესრულდება, როდესაც გამოსახულება ჩაიტვირთება:

javascriptloadImage('img.png', function() {
  // შესრულდება გამოსახულების ჩატვირთვისას
});

პირველ პარამეტრში ჩვენი კოლბექის უნდა მოხვდეს ბმული DOM ელემენტზე გამოსახულების, ხოლო მეორეში - შეცდომა, თუ მოხდება გამონაკლისი სიტუაცია:

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

ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი ფუნქცია შემდეგი ნაირად:

javascriptloadImage('image.png', function(image, err) {
  document.body.append(image); // განვათავსოთ გამოსახულება ჩატვირთვისას
});

ან გამონაკლისი სიტუაციის დამუშავებით:

javascriptloadImage('image.png', function(image, err) {
  if (!err) {
    document.body.append(image);
  } else {
    console.log('მოხდა შეცდომა: ' + err);
  }
});
Задание 1

დააიმპლემენტირეთ ფუნქცია loadImage. გამოიყენეთ ამისთვის ადრე შესწავლილი კოდი გამოსახულებების ჩატვირთვისთვის.