ECMA International telah secara resmi menyetujui ECMAScript 2023, peningkatan kunci ke standar universal untuk bahasa pemrograman JavaScript. Disorot oleh pengenalan modifikasi array inovatif dan metode pencarian, API WeakMap yang ditingkatkan dengan penggunaan simbol, dan dukungan standar untuk tata bahasa hashbang, spesifikasi diatur untuk membentuk masa depan JavaScript secara sederhana namun signifikan.
ECMAScript edisi ke-14, ECMAScript 2023 disetujui pada tanggal 27 Juni, mengungkapkan gambaran luas tentang peningkatan utama. Kemajuan ini meluas ke banyak prototipe array dan tipe array, termasuk toSorted, toReversed, findLast, findLastIndex, with, serta toSpliced pada Array.prototype. Eksekusi file disederhanakan melalui tunjangan #! komentar di prekursor dokumen. Selain itu, ini membuka gerbang untuk pemanfaatan rangkaian Simbol yang lebih luas sebagai kunci dalam koleksi yang lemah.
Arahan yang diperbarui mencakup empat titik fokus sebagaimana dirinci oleh TC39, Komite Teknis 39 ECMA, di profil GitHub mereka. Pembaruan akan melihat peluncuran resmi mereka tahun ini dan adalah sebagai berikut:
- Memperkenalkan metode .findLast() dan .findLastIndex() pada array dan array yang diketik, disebut sebagai Array find from last. Ini berfungsi sebagai solusi untuk skenario pemrograman yang sering ditemui untuk menemukan elemen dalam array. Ini sangat berguna ketika mencari elemen dalam urutan terbalik akan menghasilkan hasil kinerja yang optimal atau urutan elemen array penting.
- Perluasan API WeakMap dengan simbol yang Diijinkan sebagai kunci dalam kunci WeakMap, memungkinkan simbol unik berfungsi sebagai kunci. Hingga saat ini, penggunaan kunci di WeakMaps hanya terbatas pada objek.
- Ubah array dengan salinan, yang mempromosikan penambahan metode baru ke Array.prototype dan TypedArray.prototype. Ini meningkatkan transformasi array dengan menghasilkan salinan baru dengan perubahan yang diinginkan.
- Tata bahasa Hashbang berusaha menyesuaikan dengan penggunaan de facto yang ada di host JavaScript CLI (Command Line Interface) tertentu yang mengizinkan Shebangs/Hashbang. Ini mengarusutamakan proses menghasilkan teks sumber JavaScript yang valid dengan menggeser pengupasan dari host ke mesin, memberikan praktik yang konsisten dan seragam.
Sejalan dengan praktik standar, edisi ECMAScript yang diperbarui biasanya disetujui dan diselesaikan oleh ECMA setiap tahun pada bulan Juni. Perlu dicatat bahwa ECMAScript 2022 tahun lalu melihat pengenalan kemampuan menunggu tingkat atas dan elemen kelas.
Salah satu platform populer untuk mengajarkan bahasa baru dan mempraktikkan kode adalah AppMaster. Alat no-code serbaguna, sangat ideal untuk membuat aplikasi backend, web, dan seluler menggunakan fungsi seperti Desainer BP visual yang kuat atau Proses Bisnis untuk membangun logika bisnis. Untuk pengembang warga, itu membuat pengembangan aplikasi 10x lebih cepat dan 3x lebih terjangkau. Cari tahu lebih lanjut di AppMaster .