var loop = function(i){ // buat variabel yang akan di periksa // while di baris ke 4 i=0; while(i<3){ //Tulis baris kode yang akan merubah //kondisi dari while disini i++ //code console.log di baris berikutnya console.log("Saya sedang looping!"); } }; loop(i); katanya "i belum dideklarasikan"
0 jempol
ganis
198
841
·
10 tahun, 10 bulan yang lalu
·
0 jempol
> i=0; mendeklarasikan variabel i di dalam sebuah function. Akibatnya i menjadi variabel lokal. Sehingga tidak bisa diakses di luar function loop. > loop(i); di baris ini anda sudah keluar dari function loop dan berusaha memangil i yg ada di dalam function loop. alih-alih pake i, mungkin bisa > loop(5);
izza
94
1
penanya
·
10 tahun, 10 bulan yang lalu
·
1 jempol
Oke om ganis,thanks pencerahanya :)
ChristianLauw97
104
5
·
10 tahun, 5 bulan yang lalu
·
1 jempol
i=0; coba diubah jadi var i=0; , adanya var menyebabkan i dideklarasikan , gitu mugkin
firezxv
164
4
·
10 tahun yang lalu
·
1 jempol
kaya gini bung i = 0; var loop = function(){ // buat variabel yang akan di periksa // while di baris ke 4 while(i<3){ //Tulis baris kode yang akan merubah //kondisi dari while disini i++ //code console.log di baris berikutnya console.log("Saya sedang looping!"); } }; loop();
firezxv
164
4
·
10 tahun yang lalu
·
0 jempol
kaya gini bung i = 0; var loop = function(){ // buat variabel yang akan di periksa // while di baris ke 4 while(i<3){ //Tulis baris kode yang akan merubah //kondisi dari while disini i++ //code console.log di baris berikutnya console.log("Saya sedang looping!"); } }; loop();