Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

JavaScript's Official Standards ECMAScript 2023 Receives Approval from ECMA International

JavaScript's Official Standards ECMAScript 2023 Receives Approval from ECMA International

ECMA International has officially approved the ECMAScript 2023, a key upgrade to the universal standard for the JavaScript programming language. Highlighted by the introduction of innovative array modification and search methods, enhanced WeakMap API with symbol use, and standardized support for hashbang grammar, the specification is set to shape the future of JavaScript modestly yet significantly.

The 14th edition of the ECMAScript, the ECMAScript 2023 was sanctioned on June 27th, revealing a broad overview of key enhancements. These advancements extend to numerous array and typed array prototypes, including toSorted, toReversed, findLast, findLastIndex, with, as well as the toSpliced on the Array.prototype. File execution is streamlined through the allowance of #! comments at the precursor of documents. Additionally, it opens the gates to the utilization of a broader array of Symbols as keys in weak collections.

The updated directives extend to four focal points as detailed by the TC39, the Technical Committee 39 of ECMA, on their GitHub profile. The updates will see their official launch this year and are as follows:

  • Introducing the .findLast() and .findLastIndex() methods on an array and typed array, termed as Array find from last. This serves as a solution to the frequently encountered programming scenario of locating an element within an array. It is particularly useful when seeking the element in reverse order would yield optimal performance results or the order of array elements matters.
  • Expansion of the WeakMap API with the Permitted symbols as keys in WeakMap keys, allowing for unique symbols to function as keys. Until now, the use of keys in WeakMaps has been limited strictly to objects.
  • Change array by copy, which promotes the addition of new methods to Array.prototype and TypedArray.prototype. These enhance an array's transformation by producing a new copy with the desired changes.
  • Hashbang grammar seeks to conform to the existing de facto usage in specific CLI (Command Line Interface) JavaScript hosts permitting Shebangs/Hashbang. This mainstreams the process of generating valid JavaScript source texts by shifting the stripping from hosts to engines, providing consistent and uniform practices.

In line with standard practice, the updated editions of ECMAScript are traditionally approved and finalized by ECMA annually in June. It is notable that last year's ECMAScript 2022 saw the introduction of top-level await capabilities and class elements.

One popular platform for teaching new languages and practicing code is AppMaster. A versatile no-code tool, it's ideal for creating backend, web, and mobile applications using functions like powerful visual BP Designer or Business Processes for establishing business logic. For citizens developers, it makes application development 10x swifter and 3x more affordable. Find out more at AppMaster.

Related Posts

Samsung Unveils Galaxy A55 with Innovative Security and Premium Build
Samsung Unveils Galaxy A55 with Innovative Security and Premium Build
Samsung broadens its midrange lineup introducing the Galaxy A55 and A35, featuring Knox Vault security and upgraded design elements, infusing the segment with flagship qualities.
Cloudflare Unveils Firewall for AI to Shield Large Language Models
Cloudflare Unveils Firewall for AI to Shield Large Language Models
Cloudflare steps ahead with Firewall for AI, an advanced WAF designed to pre-emptively identify and thwart potential abuses targeting Large Language Models.
OpenAI's ChatGPT Now Speaks: The Future of Voice-Interactive AI
OpenAI's ChatGPT Now Speaks: The Future of Voice-Interactive AI
ChatGPT has achieved a milestone feature with OpenAI rolling out voice capabilities. Users can now enjoy hands-free interaction as ChatGPT reads responses aloud on iOS, Android, and web.
GET STARTED FREE
Inspired to try this yourself?

The best way to understand the power of AppMaster is to see it for yourself. Make your own application in minutes with free subscription

Bring Your Ideas to Life