Kenapa yah ??

Oleh bagusa4 300 3 pada Sabtu, 23 Nov. 2013, 12:44:13


Kembali ke forum soal ini

#javascript #functions #functions-dan-variabel


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



// tulis function anda dibawah
// jangan lupa untuk memanggil function anda lagi
var periksa_kredit = function(pendapatan){
 if (pendapatan >= 1000){
   return 'Anda berhak mendapatkan kartu kredit.';
  }
  else{'Anda tidak berhak mendapatkan kartu kredit.';
      }
};
periksa_kredit(500);
periksa_kredit(1.500);
periksa_kredit(1000);

apa yang salah yah gan?? saya kok jadi bingung... hee 
soalnya setiap kali saya periksa,pasti muncul notif gini (Coba sekali lagi. 
Pastikan anda mengikuti instruksi di samping kiri.)
kenapa yah?? bantuin.. :D
Oke terimakasih sebelumnya ^_^
2 jempol




ganis
198
839
· 10 tahun, 5 bulan yang lalu · 1 jempol

> periksa_kredit(1.500);

jangan gunakan titik

ganis
198
839
· 10 tahun, 5 bulan yang lalu · 0 jempol

 > else{'Anda tidak berhak mendapatkan kartu kredit.';
      }

gunakan return

bagusa4
300
3
penanya
· 10 tahun, 5 bulan yang lalu · 0 jempol

maaf gan ganis , saya belum mudeng ??? hee :D

gazid
108
7
· 10 tahun, 5 bulan yang lalu · 1 jempol

gunakan return di statement else nya, gini:


#####

else{

  return "Anda tidak berhak mendapatkan kartu kredit ";

}

ganis
198
839
· 10 tahun, 5 bulan yang lalu · 0 jempol

@gazid thanks!

bagusa4
300
3
penanya
· 10 tahun, 5 bulan yang lalu · 0 jempol

oke gan ganis sudah jadi.. :D
Terimakasih atas bantuanya :D :D

iam
75
6
· 10 tahun, 4 bulan yang lalu · 1 jempol

//mau tanya gan,

//kita kan memanggil functionnya 3 x ya

periksa_kredit(500);
periksa_kredit(1500);
periksa_kredit(1000);

//tapi kok outputnya hanya satu ya

Anda berhak mendapatkan kartu kredit.

//bukan seharusnya

Anda tidak berhak mendapatkan kartu kredit.
Anda berhak mendapatkan kartu kredit.
Anda berhak mendapatkan kartu kredit.

//mohon penjelasannya, lg mengulang2 soalnya supaya paham :)

jkprasaja
300
15
· 8 tahun, 10 bulan yang lalu · 1 jempol

@iam panggil function-nya satu persatu!

ganis
198
839
· 8 tahun, 10 bulan yang lalu · 0 jempol

@iam

pertanyaan yang bagus. Karena di sini anda menggunakan "return". Return gunanya memang bukan untuk mencetak ke console, tetapi untuk memberikan nilai nya ke function atau program lain.

Jika anda menggunakan console.log, maka akan tercetak 3 kali.

Jempol buat anda yang sedang mengulang2 ^^

@jkprajasa

betul, cara hacky buat muncullin pake return emang bisa dijalanin function nya satu persatu ^^