ask, hasilnya udah bener dan udah bisa lanjut, tp ada yg mengganjal pikiran var periksa_kredit = function(pendapatan){ if (pendapatan >= 1000){ return ("Anda berhak mendapatkan kartu kredit."); } else { return ("Anda tidak berhak mendapatkan kartu kredit."); } } periksa_kredit(500); periksa_kredit(1500); periksa_kredit(1000); output yg keluar cuma 1, ini outputnya "Anda berhak mendapatkan kartu kredit." sementara diatas dilakukan pemanggilan fungsi sebanyak 3 kali, periksa_kredit(500); periksa_kredit(1500); periksa_kredit(1000); memang outputnya cuma 1, atau seharusnya ada 3 output ?
1 jempol
mufidhadi
300
1
·
8 tahun, 2 bulan yang lalu
·
1 jempol
itu karna hasil dari fungsinya cuma di"return" yang artinya sekedar mengembalikan nilai ke pemanggil. dan console yang digunakan sama codesaya hanya menangkap tiap nilai yang dikembalikan terakhir kali oleh kode program. kalo mau semua hasil tercetak di konsol, coba ganti perintah untuk memanggil dari periksa_kredit(123); jadi console.log(periksa_kredit(123)); semoga membantu ;)
initial_zed
68
8
penanya
·
8 tahun, 2 bulan yang lalu
·
1 jempol
wah ternyata gitu, terima kasih @mufidhadi kirain tanpa consolelog bakal tercetak semua, ternyata cuma nilai terakhir, saran udah dicoba dan keluar semua hasilnya, thanks pak :)