Pada contoh berikut, kode dalam loop akan berjalan berulang-ulang, selama variabel (i) kurang dari 10 Show
Jika Anda lupa menambah variabel yang digunakan dalam kondisi tersebut, perulangan tidak akan pernah berakhir. Ini akan merusak browser Anda Do While LoopLoop Sintaksismelakukan { ContohContoh di bawah ini menggunakan Jangan lupa untuk menambah variabel yang digunakan dalam kondisi tersebut, jika tidak, perulangan tidak akan pernah berakhir Membandingkan Untuk dan SementaraJika Anda telah membaca bab sebelumnya, tentang perulangan for, Anda akan menemukan bahwa perulangan while hampir sama dengan perulangan for, dengan pernyataan 1 dan pernyataan 3 dihilangkan Loop berguna, jika Anda ingin menjalankan kode yang sama berulang kali, setiap kali dengan nilai yang berbeda Seringkali ini terjadi ketika bekerja dengan array Alih-alih menulisteks += mobil[0] + " Kamu bisa menulisuntuk (misalkan i = 0; i < mobil. panjangnya; Berbagai Jenis LoopJavaScript mendukung berbagai jenis loop
Untuk LoopPernyataan for (ekspresi 1; ekspresi 2; ekspresi 3) { Ekspresi 1 dieksekusi (satu kali) sebelum eksekusi blok kode Ekspresi 2 mendefinisikan kondisi untuk mengeksekusi blok kode Ekspresi 3 dijalankan (setiap kali) setelah blok kode dieksekusi Contohfor (biarkan i = 0; i < 5; i++) { Dari contoh di atas, Anda bisa membaca Ekspresi 1 menyetel variabel sebelum perulangan dimulai (misalkan i = 0) Ekspresi 2 mendefinisikan kondisi untuk menjalankan loop (saya harus kurang dari 5) Ekspresi 3 meningkatkan nilai (i++) setiap kali blok kode dalam loop telah dieksekusi Ekspresi 1Biasanya Anda akan menggunakan ekspresi 1 untuk menginisialisasi variabel yang digunakan dalam loop (misalkan i = 0) Ini tidak selalu terjadi. JavaScript tidak peduli. Ekspresi 1 adalah opsional Anda dapat memulai banyak nilai dalam ekspresi 1 (dipisahkan dengan koma) Contohuntuk (misalkan i = 0, len = mobil. panjang, teks = ""; Dan Anda dapat menghilangkan ekspresi 1 (seperti saat nilai Anda ditetapkan sebelum loop dimulai) Contohmisalkan i = 2; Ekspresi 2Seringkali ekspresi 2 digunakan untuk mengevaluasi kondisi variabel awal Ini tidak selalu terjadi. JavaScript tidak peduli. Ekspresi 2 juga opsional Jika ekspresi 2 mengembalikan true, pengulangan akan dimulai lagi. Jika mengembalikan false, loop akan berakhir Jika Anda menghilangkan ekspresi 2, Anda harus memberikan jeda di dalam loop. Jika tidak, loop tidak akan pernah berakhir. Ini akan merusak browser Anda. Baca tentang istirahat di bab selanjutnya dari tutorial ini Ekspresi 3Seringkali ekspresi 3 menambah nilai variabel awal Ini tidak selalu terjadi. JavaScript tidak peduli. Ekspresi 3 adalah opsional Ekspresi 3 dapat melakukan apa saja seperti kenaikan negatif (i--), kenaikan positif (i = i + 15), atau yang lainnya Ekspresi 3 juga dapat dihilangkan (seperti saat Anda menaikkan nilai di dalam loop) Contohbiarkan saya = 0; Lingkup LingkaranMenggunakan Contohvar i = 5; untuk (var i = 0; i < 10; i++) { // Ini aku 10 Cobalah sendiri "Menggunakan Contohmisalkan i = 5; for (biarkan i = 0; i < 10; i++) { // Ini aku 5 Cobalah sendiri "Pada contoh pertama, menggunakan Dalam contoh kedua, menggunakan Ketika Bagaimana cara memanggil fungsi di dalam loop di JavaScript?Saya merasa terbantu untuk mempelajari bagaimana mesin js menjalankan kode ini, baris demi baris. . tetapkan variabel printNumTwo ke lingkup global (karena Anda menggunakan var ) masukkan for loop dan tetapkan variabel global i dan setel ke 0 jalankan for loop dan konsol. log setiap nilai untuk i jika saya === 2 konsol. catatan Bisakah Anda memanggil fungsi dalam satu lingkaran?Kita bahkan dapat memanggil fungsi di dalam dari loop juga . Fungsi akan dipanggil setiap kali loop dijalankan dan akan berhenti memanggil setelah loop selesai. Pada bagian ini, kita melihat bagaimana kita memanggil fungsi dari sebuah loop.
Bisakah Anda mengulang fungsi dalam JavaScript?JavaScript mendukung berbagai jenis loop . for - loop melalui blok kode beberapa kali. for/in - loop melalui properti objek. for/of - loop melalui nilai objek yang dapat diubah.
Bagaimana Anda menggunakan fungsi di dalam lingkaran?Tautan langsung ke jawaban ini . "fungsi" sebagai kata kunci hanya digunakan untuk mendefinisikan fungsi, dan tidak dapat digunakan di dalam loop (atau di dalam "if" atau "switch" atau pernyataan kontrol lainnya. ) Satu-satunya jenis fungsi yang dapat didefinisikan dalam loop adalah fungsi anonim Sebagai contoh, bisa dipanggil dalam satu lingkaran seperti |