Sumber: wallpaperbetter.com |
Assalaamu'alaikum.
Hiyak Guys, siapa yang merasakan gempa tengah malam pada jam 02.33 lewat ??!!!
Kakak-kakak saya merasakannya padahal tinggal di Klaten loo (Klaten dekat perbatasan Yogya, aowkwk), tapi kok saya tidak merasakan adanya gempa ya? Cuma dengar bunyi getaran kulkas saja karena berdempetan dgn dinding KM.
Oya, Gw lagi di KM aowkwk. Lagi mau wudhu jadi hanya denger suara air kran ke bak air mandi dan fokus ke yang lain hehe :)
Ok, lanjut.
Maksudnya gimana nih unlimited??
Maksudnya, kalau mau nambah nilai yaa nambah aja gaada batasannya.
Kemarin kan mimin buat kode cara hitung 2 volume kubus yang akan ditambahkan, nah kan ada function dimana hanya boleh dimasukkan 2 nilai atau yg paling tepat ialah arguments karena parameter dari fungsi ialah batas input arguments... Paham ga? :D
Yaa intinya itu. Hehe.
Jadi, mimin mau buat artikel tentang ini ni.
Misal, buat perhitungan pertambahan yang tiada batas untuk memasukkan nilai/argumentsnya.
function tambah(){
var hasil = 0;
for( var i = 0; i < arguments.length; i++){
hasil += arguments[i];
}
return hasil;
}
var coba = tambah(1,2,3,4,5);
console.log(coba);
Coding di atas, akan saya jelaskan yang kemungkinan belum dipahami oleh kalian :)
- Ok, biasanya kan untuk sebuah Function perlu ditambahi parameter. Jika tidak, ya tidak apa-apa sih, tergantung fungsinya juga.
- Lalu, untuk perulangan For itu ialah fungsi untuk menambahkan nilai dari arguments yang tiada batas.
- Maka, di situ ada kata arguments.length yang berarti panjang arguments. Tidak perlu menambah var arguments karena di JavaScript sudah ada itu :)
- Maka arti dari hasil += arguments[i] ialah hasil = hasil + arguments[i]. Maka, jika dibaca ialah hasil yg bernilai 0 akan ditambahkan dengan nilai array dari arguments itu.
- Oiya, nilai yang di dalam arguments ialah nilai array, jadi nilai awalnya ialah 0. Jadi, kalau nilai i diubah dari 0 ke 1, maka jawabannya pasti beda, itu karena arguments[i] membaca nilai arguments dimulai dari array ke-1, bukan ke-0.
- Sedangkan, jika nilai hasil diubah dari 0 ke 1, maka hasilnya akan berbeda karena kembali lagi ke poin 4 hehe, InsyaAllah paham :)
Ok, napa ane bahas sampai seperti ini? Karena ...
Mimin mau buat perhitungan perkalian dengan nilai tiada batas :)
function kali(){
var hasil = 1;
for( var i = 0; i < arguments.length; i++){
hasil *= arguments[i];
}
return hasil;
}
var coba = kali(1,2,3,4);
console.log(coba);
Nah, paham?
Kalau nilai hasil itu 0, maka hasilnya akan 0, karena... Silahkan baca lagi poin di atas :)
Ok Guys, jadi begitu ya caranya
Sambil dengerin video Ebo Kucing nih, suaranya bikin nyaman saat buat artikel ini eh kerja wkwkwk
Ok Ok... Jadi seperti itulah
Sekian dari saya ya Guys, terima kasih telah membaca artikel ini, semoga kalian semua paham setelah baca artikel ini yaa ~
Maaf jika ada kesalahan yang tidak disengaja maupun disengaja ya Guys (yg disengaja apa nih? :')
So, See You... Wassalaamu'alaikum.
Referensi pembelajaran berasal dari https://www.youtube.com/watch?v=MIn5CZhFqKo&list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w&index=29
Silahkan buka referensi di atas jika masih belum paham, penjelasannya detail banget soalnya :')
Referensi pembelajaran berasal dari https://www.youtube.com/watch?v=MIn5CZhFqKo&list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w&index=29
Silahkan buka referensi di atas jika masih belum paham, penjelasannya detail banget soalnya :')