Untuk mempelajarinya anda harus melakukan

Oleh bantaitompel 65 0 pada Kamis, 16 Juni 2016, 11:47:02


Kembali ke forum soal ini

#javascript #loop-while-di-javascript #lagi-dengan-while


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



var belajar = function(){
  var i = 0;
  do {
    console.log("Saya akan giat  " + string(belajar) + "!")
} while(belajar);
};

belajar();

output : Code anda error dengan pesan:
"ReferenceError: string belum dideklarasikan"

Tolong bantuanya
0 jempol


ganis
198
841
· 8 tahun, 5 bulan yang lalu · 3 jempol

halo @bantaitompel,

code ini sepertinya bukan apa yang anda mau -> string(belajar)

karena ini tidak akan mencetak

"Saya akan giat belajar"

Jika anda mau melakukan itu anda bisa langsung menuliskan..

console.log("Saya akan giat belajar!")

String digunakan untuk mengubah yang bukan string menjadi string. Variabel belajar di code anda adalah function, jadi hasilnya bukan seperti yang anda inginkan.

di sini:

while(belajar);

akan menyebabkan loop tak terhingga karena variabel belajar selalu bernilai sesuatu yang bukan false, null, atau 0 sehingga akan dianggap true oleh JavaScript. Untuk menghindarinya lakukan 

while(false);

atau 

var kondisi = false;
} while (kondisi);

seperti di unit sebelumnya.