Memuat Gambar melalui Callback Asinkron di JavaScript

Mari kita implementasikan fungsi loadImage, yang akan memuat gambar. Biarkan parameter pertama fungsi ini menerima path ke gambar, dan parameter kedua - callback, yang akan dieksekusi ketika gambar selesai dimuat:

javascriptloadImage('img.png', function() {
  // akan dieksekusi saat gambar selesai dimuat
});

Biarkan parameter pertama callback kita menerima referensi ke elemen DOM gambar, dan parameter kedua - error, jika terjadi situasi pengecualian:

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

Kita dapat menggunakan fungsi kita dengan cara berikut :

javascriptloadImage('image.png', function(image, err) {
  document.body.append(image); // menempatkan gambar setelah selesai dimuat
});

Atau dengan penanganan situasi pengecualian:

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

Implementasikan fungsi loadImage. Gunakan untuk ini kode untuk memuat gambar yang telah Anda pelajari sebelumnya.