ECMA International は、JavaScript プログラミング言語の普遍的な標準に対する重要なアップグレードである ECMAScript 2023 を正式に承認した。革新的な配列の変更と検索メソッドの導入、シンボルの使用による WeakMap API の強化、そして hashbang 文法の標準化サポートが目玉で、この仕様は JavaScript の未来をささやかながらも大きく形作ることになる。
ECMAScriptの第14版であるECMAScript 2023が6月27日に公認され、主要な機能強化の概要が明らかになった。これらの拡張は、Array.prototypeのtoSplicedだけでなく、toSorted、toReversed、findLast、findLastIndex、withを含む多くの配列と型付き配列のプロトタイプに及ぶ。ファイルの実行は、ドキュメントのプリカーサに#!さらに、弱いコレクションのキーとして、より多くのシンボルを利用できるようになりました。
更新された指令は、ECMAのTC39(技術委員会39)がGitHubのプロフィールで詳述しているように、4つの焦点に及んでいる。更新は今年正式に開始される予定で、以下の通りである:
- 配列と型付き配列の .findLast() と .findLastIndex() メソッドの導入。これは、配列内の要素を探すという、プログラミングで頻繁に遭遇するシナリオを解決するものです。特に、逆順で要素を探すと最適なパフォーマンスが得られる場合や、配列要素の順序が重要な場合に便利です。
- WeakMap API の拡張により、WeakMap キーのキーとして Permitted symbols を使用できるようになり、ユニークなシンボルがキーとして機能するようになりました。これまで、WeakMapにおけるキーの使用は、厳密にオブジェクトに限定されていた。
- コピーによる配列の変更。これはArray.prototypeとTypedArray.prototypeへの新しいメソッドの追加を促進します。これらは必要な変更を加えた新しいコピーを生成することで、配列の変換を強化します。
- Hashbang文法はShebang/Hashbangを許可している特定のCLI(コマンドラインインターフェイス)JavaScriptホストにおける既存の事実上の使用法に準拠しようとしています。これは、ホストからエンジンへストリッピングを移行することで、有効なJavaScriptソーステキストを生成するプロセスを主流にし、一貫した統一されたプラクティスを提供します。
標準的な慣行に従い、ECMAScript の更新版は伝統的に毎年 6 月に ECMA によって承認され、最終化される。昨年のECMAScript 2022では、トップレベルのawait機能とクラス要素が導入されたことは注目に値する。
新しい言語を教えたり、コードを練習したりするための人気のあるプラットフォームのひとつに、AppMaster がある。多機能なno-code ツールであり、強力なビジュアル BP デザイナーやビジネス・ロジックを確立するビジネス・プロセスなどの機能を使用して、バックエンド、ウェブ、モバイル・アプリケーションを作成するのに理想的です。市民開発者にとっては、アプリケーション開発が10倍速く、3倍手頃になります。詳しくはAppMasterをご覧ください。