⊗jsPmObCPW 102 of 505 menu

แนวทางการเขียนโปรแกรมผ่านค่าคงที่ใน JavaScript

เมื่อไม่นานมานี้ใน JavaScript ได้เกิดแนวทางใหม่ ในการประกาศตัวแปรขึ้น แก่นของแนวทางนี้ คือแทนที่เราจะใช้ let เราก็ใช้ const ทุกที่ ยกเว้นกรณีที่เรา รู้แน่ชัดว่าค่านั้นจะต้องเปลี่ยนแปลงได้

ดูตัวอย่าง:

const a = 1; const b = 2; const c = a + b; console.log(c);

แนวทางนี้เป็นที่นิยมมากและคุณอาจจะ พบเห็นได้จากแหล่งข้อมูลภายนอกต่างๆ

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

นอกจากนี้ พฤติกรรมของอาร์เรย์ และอ็อบเจ็กต์ก็ไม่ค่อยสมเหตุสมผล - เราประกาศพวกมันเป็นค่าคงที่ แต่ในขณะเดียวกันเราก็สามารถเปลี่ยนคุณสมบัติของพวกมันได้อย่างสบาย นี่เป็นค่าคงที่แบบไหน ถ้าสามารถเปลี่ยนแปลงมันได้?

บ่อยครั้งที่การประกาศอ็อบเจ็กต์เป็นค่าคงที่ถูกใช้ เพื่อที่เราจะไม่สามารถเปลี่ยนประเภท ข้อมูลได้ - เช่น แทนที่อ็อบเจ็กต์ด้วยข้อมูลพื้นฐาน แต่ถ้าเราต้องการควบคุมประเภทข้อมูล ซึ่ง ไม่มีโดยค่าเริ่มต้นใน JavaScript ก็ควรใช้ ภาษาถิ่นของมันคือ TypeScript

โดยสรุป คุณสามารถใช้แนวทางนี้ได้ เพราะมันกำลังเป็นแฟชั่น แต่ฉันไม่เห็นด้วยและต่อไปในตำราเรียน ตัวแปรจะยังคงถูกประกาศ ผ่าน let อย่างที่ผู้สร้าง ภาษาได้ตั้งใจไว้

เขียนโค้ดต่อไปนี้ใหม่โดยใช้แนวทางที่อธิบายไว้:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ