JavaScriptda asinxron callbacklar orqali rasmlarni yuklash

Keling, rasmlarni yuklaydigan loadImage funksiyasini amalga oshiraylik. Bu funksiya birinchi parametr sifatida rasm manzilini, ikkinchi parametr sifatida esa rasm yuklanganida bajariladigan callbackni qabul qilsin:

javascriptloadImage('img.png', function() {
  // rasm yuklanganida bajariladi
});

Callbackimizning birinchi parametriga rasm DOM elementiga havola, ikkinchi parametriga esa - istisno vaziyat yuz berganda xatolik tushsin:

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

Biz funksiyamizdan quyidagicha foydalanishimiz mumkin:

javascriptloadImage('image.png', function(image, err) {
  document.body.append(image); // rasm yuklanganida uni joylashtiramiz
});

Yoki istisno vaziyatni qayta ishlash bilan:

javascriptloadImage('image.png', function(image, err) {
  if (!err) {
    document.body.append(image);
  } else {
    console.log('xatolik yuz berdi: ' + err);
  }
});
Задание 1

loadImage funksiyasini amalga oshiring. Buning uchun ilgari o‘rgangan rasmlarni yuklash kodingizdan foydalaning.