⊗jsPmLpBOP 155 of 505 menu

ปัญหาของการไม่จำเป็นต้องใช้วงเล็บปีกกาในลูปของ JavaScript

แม้ว่าในลูปเราจะสามารถละเว้นวงเล็บปีกกาได้ แต่ฉันไม่แนะนำให้ทำเช่นนั้นอย่างยิ่ง เพราะโค้ดแบบนี้มักนำไปสู่ข้อผิดพลาด

ลองดูตัวอย่าง สมมติว่าเรามีโค้ดต่อไปนี้:

for (let i = 0; i <= 9; i++) console.log(i); // จะแสดงตัวเลขตั้งแต่ 0 ถึง 9

ฉันจะทำการแก้ไขเล็กน้อยในโค้ดด้านบน (ลองหาดูว่าอะไร) - และมันจะหยุดทำงาน:

for (let i = 0; i <= 9; i++); console.log(i); // จะแสดงข้อผิดพลาด

แล้วสรุปว่าฉันแก้ไขอะไร?

ปัญหาที่เกิดขึ้นเป็นเพราะฉันใส่ อัฒภาคหลังวงเล็บ ) ของ ลูป ในกรณีนี้จะได้สิ่งที่เรียกว่า ลูปที่ไม่มีตัว: มันจะเพียงแค่ทำงานวนรอบ ภายใน และบรรทัดถัดไปจะไม่ใช่ ส่วนหนึ่งของมันอีกต่อไป ดังนั้น เพื่อหลีกเลี่ยงปัญหา ฉันแนะนำให้ใช้วงเล็บปีกกาในลูป เสมอ

บอกหน่อยว่าผลลัพธ์ของ การทำงานโค้ดต่อไปนี้จะเป็นอย่างไร:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ