Diskusi Devangga Wiku
Selesai

Devangga Wiku
2 bulan yang lalu
const getImages = (shows) => {
shows itu kan langsung dijadikan parameter di baris 17, saya cukup bingung karena parameter ini tidak ada pengenalnya, maksud ku ini di panggil dari data yang mana??? tentu saja dari data GET yang kita panggil, nah jika kita melakukan beberapa GET dalam 1 halaman dan kita mau melakukan getImages maka saya rasa akan ada tabrakan dalam pemanggilan "shows" (atau apapun yang ditulis) mungkin ada cara supaya tidak tabrakan?? misalnya memberikan penjelas misalnya a.shows atau b.shows terimakasih
3 Jawaban

Muhammad Fakhry Burhanuddin
2 bulan yang lalu
Apakah bisa dijelaskan tabrakan pemanggilan "shows" di bagian mana ya?
const getImages = (shows) => { for (let result of shows) { if (result.show.image) { const img = document.createElement('img'); img.src = result.show.image.medium; document.body.append(img); } } };
Dari function di atas, function getImages
menerima parameter shows
yang berupa array. Array tersebut didapat dari res.data
.
Karena shows
merupakan array makanya kita bisa melakukan perulangan terhadap elemen-elemennya dengan kode for (let result of shows)
. Jadi tidak akan terjadi tabrakan.

BroKoding
2 bulan yang lalu
Halo kak, pemanggilan function ini tidak akan bertabrakan oleh karena data yang digunakan diambil dari parameter. Secara teknis ia akan membuat objek copy dari parameter sehingga tidak mempengaruhi atau menggangu objek real parameternya.

Agustinus Pardamean Lumban Tobing
2 bulan yang lalu
Saya rasa Anda sedang membicarakan penggunaan nama variabel atau properti yang mungkin tumpang tindih dalam konteks JavaScript atau bahasa pemrograman lainnya. Jika Anda memiliki beberapa permintaan HTTP GET yang berbeda di halaman yang sama dan ingin memastikan bahwa nama parameter atau variabel yang Anda gunakan tidak tumpang tindih, Anda dapat mengikuti praktik berikut:
-
Gunakan Penamaan yang Unik: Pastikan nama parameter atau variabel yang Anda gunakan dalam permintaan HTTP GET adalah unik dan mudah diidentifikasi. Anda dapat menghindari nama-nama umum atau generik yang dapat tumpang tindih dengan nama-nama lain dalam halaman Anda.
Contoh:
- Gunakan
getImages
daripadashows
jika Anda ingin mendapatkan gambar. - Gunakan
getVideos
untuk permintaan video.
- Gunakan
-
Gunakan Properti dari Objek Berbeda: Jika Anda memiliki beberapa permintaan GET dalam halaman yang sama, Anda dapat mengelompokkannya dalam objek yang berbeda. Dengan cara ini, Anda dapat mengakses properti dari objek yang sesuai dengan jenis permintaan yang Anda lakukan.
Contoh:
// Objek untuk permintaan gambar var imageRequest = { url: '...', method: 'GET', // ... }; // Objek untuk permintaan video var videoRequest = { url: '...', method: 'GET', // ... };
Kemudian, saat Anda ingin melakukan permintaan, Anda dapat menggunakan objek yang sesuai:
// Untuk mendapatkan gambar fetch(imageRequest) .then(response => { // ... }); // Untuk mendapatkan video fetch(videoRequest) .then(response => { // ... });
Dengan menggunakan nama yang unik dan objek yang berbeda, Anda dapat menghindari tabrakan dalam penggunaan nama parameter atau variabel, dan itu akan membuat kode Anda lebih mudah dibaca dan dikelola.