ECMAScript 2023 ได้เพิ่มวิธีการใหม่สำหรับการค้นหาและเปลี่ยน Arrays ซึ่งอนุญาตให้ใช้สัญลักษณ์เป็นคีย์ WeakMap และสร้างมาตรฐานการรองรับไวยากรณ์ Hashbangs
สำหรับ ECMAScript 2023 นั้นเป็นการอัปเดตข้อกำหนดอย่างเป็นทางการสำหรับภาษาการเขียนโปรแกรม JavaScript ซึ่งได้รับการอนุมัติจาก ECMA International
โดยข้อมูลจำเพาะใหม่นี้ เพิ่มวิธีการใหม่สำหรับการค้นหาและเปลี่ยน Arrays ขยาย WeakMap API เพื่ออนุญาตสัญลักษณ์เฉพาะ และนำมาตรฐานบางอย่างสำหรับการใช้ Hashbangs
ข้อกำหนด ECMAScript 2023 อ้างอิงบทสรุปของการปรับปรุงต่อไปนี้:
“ECMAScript 2023 รุ่นที่ 14 นี้ได้แนะนำเมธอด toSorted, toReversed, with, findLast และ findLastIndex บน Array.prototype และ TypedArray.prototype รวมถึงเมธอด toSpliced บน Array.prototype
เพิ่มการรองรับสำหรับ #! ความคิดเห็นที่จุดเริ่มต้นของไฟล์เพื่ออำนวยความสะดวกในไฟล์ ECMAScript ที่เรียกใช้งานได้ดียิ่งขึ้น และอนุญาตให้ใช้สัญลักษณ์ส่วนใหญ่เป็นกุญแจในคอลเลกชันที่อ่อนแออีกด้วย”
ข้อเสนอที่เสร็จสิ้นแล้วนี้ เผยแพร่โดย ECMA TC39 (Technical Committee 39) บน GitHub ซึ่งจะให้รายละเอียดเกี่ยวกับคุณสมบัติ 4 ประการที่จะเผยแพร่ในปีนี้ ได้แก่
1. ค้นหา Array จากล่าสุด: ข้อเสนอสำหรับเมธอด .findlast() และ .findLastIndex() บนอาร์เรย์และอาร์เรย์แบบพิมพ์ ซึ่งการค้นหาองค์ประกอบในอาร์เรย์เป็นรูปแบบการเขียนโปรแกรมทั่วไป
ข้อเสนอระบุ สถานการณ์ที่จะใช้คุณลักษณะนี้ รวมถึงเมื่อนักพัฒนาทราบว่าการค้นหาองค์ประกอบจากหลังไปหาก่อนอาจมีประสิทธิภาพดีกว่า หรือนักพัฒนาสนใจเกี่ยวกับลำดับขององค์ประกอบ เป็นต้น
2. อนุญาตให้ใช้สัญลักษณ์เป็นคีย์ในคีย์ WeakMap: ข้อเสนอที่ขยาย WeakMap API เพื่ออนุญาตให้ใช้สัญลักษณ์เฉพาะเป็นคีย์ ซึ่งในขณะนี้ WeakMaps ถูกจำกัดให้อนุญาตเฉพาะวัตถุที่เป็นกุญแจเท่านั้น
3. เปลี่ยน Array โดยการคัดลอก: ข้อเสนอที่ให้วิธีการเพิ่มเติมใน Array.prototype และ TypedArray.prototype เพื่อเปิดใช้งานการเปลี่ยนแปลงใน Array โดยส่งคืนสำเนาใหม่พร้อมกับการเปลี่ยนแปลง
4. ไวยากรณ์ Hashbang: ข้อเสนอที่ตรงกับการใช้งานโดยพฤตินัยในโฮสต์ CLI JS ซึ่งบางรายการที่อนุญาตให้ใช้ Shebangs/Hashbang โฮสต์เหล่านี้ดึง Hashbang ออกเพื่อสร้างข้อความต้นฉบับ JS ที่ถูกต้องก่อนที่จะส่งไปยัง engines JS แผนนี้จะย้ายการปอกไปที่ engines และรวมเป็นหนึ่งและสร้างมาตรฐานวิธีการทำ
อย่างไรก็ตามเวอร์ชันอัปเดตของ ECMAScript ได้เสร็จสิ้นโดย ECMA ในเดือนมิถุนายนที่ผ่านมา ทั้งนี้ ECMAScript 2022 ของปีที่แล้วมีองค์ประกอบของคลาสและความสามารถในการรอคอยระดับสูงสุดด้วยนะ
“หวังว่าบทความนี้จะเป็นประโยชน์สำหรับผู้อ่านได้ไม่มากก็น้อย ถ้าหากผิดพลาดประการใดต้องขออภัยไว้ ณ โอกาสนี้ด้วยครับ”
---Wynnsoft Solution รับทำเว็บไซต์ รับทำ SEO รับทำการตลาดออนไลน์ รับทำโฆษณา Facebook รับทำเว็บไซต์ ขอนแก่น และรับทำเว็บไซต์ทั่วประเทศ—
ข้อมูลจาก: infoworld.com