ask function dan if / else

Oleh initial_zed 68 8 pada Kamis, 8 Sep. 2016, 11:52:38


Kembali ke forum soal ini

#javascript #functions #functions-dan-variabel


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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, 3 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, 3 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 :)