Perbezaan: 1. untuk gelung melalui setiap elemen data melalui indeks, manakala untukSetiap gelung melalui elemen data tatasusunan melalui program asas JS 2. untuk boleh menamatkan pelaksanaan gelung melalui kata kunci rehat , dan untukSetiap tidak boleh 3. kerana boleh mengawal pelaksanaan gelung dengan mengawal nilai pembolehubah gelung, tetapi untukSetiap tidak boleh 4. kerana boleh memanggil pembolehubah gelung di luar gelung, tetapi untukSetiap tidak boleh memanggil pembolehubah gelung 5 . Pelaksanaan untuk Kecekapan adalah lebih tinggi daripada untukSetiap.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
(1) Gelung for melalui setiap elemen data tatasusunan dengan menjana subskrip indeks tatasusunan
forEach ialah kaedah fungsi tatasusunan yang ditakrifkan oleh JavaScript yang menggelung melalui elemen data tatasusunan melalui program asas JavaScript
(2) Gelung for boleh menamatkan pelaksanaan gelung melalui kata kunci pemecahan
dipanggil untukSetiap Melaksanakan program pemecahan akan melaporkan ralat
(3) Gelung for boleh mengawal pelaksanaan gelung dengan mengawal nilai pembolehubah gelung
Data storan parameter dalam gelung forEach diberikan oleh pendasar program dan tidak boleh ditugaskan atau diubah suai
(4) Gelung for boleh memanggil pembolehubah gelung di luar gelung
untukSetiap gelung tidak boleh memanggil pembolehubah gelung di luar gelung
(5) Kecekapan pelaksanaan untuk gelung adalah lebih tinggi daripada untuk setiap gelung
Memandangkan sintaks dua gelung untuk. gelung dan untukSetiap gelung kelihatan seperti Gelung for lebih mudah dan lebih munasabah Mengapakah terdapat dua gelung, untuk gelung dan untukSetiap?
Pertama sekali, pelaksanaan gelung for hanya boleh menjana nilai subskrip indeks. melalui gelung dan kemudian mengendalikan elemen data tatasusunan melalui subskrip indeks
Tetapi forEach boleh menyimpan nilai data subskrip indeks dengan menetapkan parameter, yang lebih mudah digunakan
Kedua, apabila gelung for menjana dan mentakrifkan pembolehubah gelung, anda boleh menggunakan kata kunci seperti var atau let, supaya kata kunci untuk mengisytiharkan pembolehubah boleh ditetapkan mengikut keperluan pelaksanaan gelungTetapi lapisan bawah forEach menggunakan kata kunci let untuk mengisytiharkan pembolehubah dan hanya boleh Kata kunci ini mengisytiharkan bahawa pembolehubah tidak boleh diubah suai Dalam projek sebenar, kita boleh menilai perkara yang perlu kita gunakan berdasarkan keperluan sebenar projek kita Adakah ia gelung for atau gelung forEach. Nah, artikel ini dikongsikan di sini. Jika anda ingin mendapatkan bahan pembelajaran bahagian hadapan Web dan kod sumber, sila gunakan telefon mudah alih anda untuk mengklik pautan di bawah untuk mendapatkan pakej maklumat yang besar!Atas ialah kandungan terperinci Apakah perbezaan antara foreach dan for loop. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!