Approbation de la norme JavaScript ECMAScript 2024
ECMAScript 2024, la dernière version de la norme internationale ECMA pour JavaScript, a été officiellement approuvée, avec des fonctionnalités telles que le transfert d’ArrayBuffers et des capacités avancées pour travailler avec des ensembles de chaînes.
La spécification ECMAScript 2024, également connue sous le nom d’ECMA-262, a été approuvée le 26 juin. Parmi les fonctionnalités ajoutées figurent des fonctionnalités de redimensionnement et de transfert d’ArrayBuffers et de SharedArrayBuffers. Les ArrayBuffers permettaient auparavant la gestion en mémoire des données binaires. La nouvelle fonctionnalité étend ArrayBuffer
les constructeurs doivent prendre une longueur maximale supplémentaire qui permet la croissance et le rétrécissement sur place des tampons. SharedArrayBuffer
a également été étendu pour prendre une longueur maximale supplémentaire qui permet une croissance sur place.
Une autre fonctionnalité présentée dans ECMAScript 2024 est l’ajout d’un RegExp/v
indicateur pour créer des RexExps avec des fonctionnalités plus avancées pour travailler avec des ensembles de chaînes. La méthode pratique Promise.withResolvers pour construire des promesses a également été introduite. Promise.withResolvers a été décrit comme un mécanisme de gestion des opérations asynchrones. La fonctionnalité ajoute une méthode statique, connue sous le nom de withResolvers
au Promise
constructeur, qui renvoie une promesse avec ses fonctions de résolution et de rejet commodément exposées. ECMAScript 2024 Object.groupBy
et Map.groupBy
Les méthodes, quant à elles, servent à agréger des données. Et la méthode Atomics.waitAsync permet d’attendre de manière asynchrone une modification de la mémoire partagée. Cette capacité est principalement destinée à être utilisée dans les agents qui ne sont pas autorisés à bloquer. ECMAScript 2024 ajoute également la String.prototype.isWellFormed
et String.prototype.toWellFormed
méthodes permettant de vérifier et de garantir que les chaînes contiennent uniquement du code Unicode bien formé.