TC39

Das TC39 von Ecma International ist eine Gruppe von JavaScript-Entwicklern, -Implementierern, -Wissenschaftlern und anderen, die mit der Gemeinschaft zusammenarbeiten, um die Definition von JavaScript zu pflegen und weiterzuentwickeln.

Wir sind Teil von
Ecma International

Mitmachen

TC39 begrüßt Beiträge aus der JavaScript-Gemeinschaft, seien es Rückmeldungen zu bestehenden Vorschlägen, verbesserte Dokumentation, Tests, Implementierungen oder sogar Ideen für Sprachfeatures. Einzelheiten finden Sie in unserem Leitfaden für Beitragende.

Um als Mitglied an TC39-Sitzungen teilzunehmen, treten Sie Ecma bei.

Spezifikation

Wir entwickeln die JavaScript (formal bekannt als ECMAScript) Spezifikation auf GitHub und treffen uns alle zwei Monate, um Vorschläge zu diskutieren. Um mehr über den Prozess zu erfahren, werfen Sie bitte einen Blick auf die fünf Stufen für neue Sprachfeature-Vorschläge. Weitere Informationen finden Sie in unseren Agenden und Protokollen.

Vorschläge

Aktuelle Kandidaten für die Spezifikation

Dieser Abschnitt enthält Vorschläge, die sich in Stufe 3 unseres Prozesses befinden, was bedeutet, dass sie kurz vor der Fertigstellung stehen.

This page is translated by the community. If you want to contribute, read our guidelines.

Wie man die Liste der Vorschläge liest

Jeder Vorschlag enthält Links zu anderen Ressourcen. Die Tags repräsentieren die nachfolgend aufgeführten Attribute. Unten finden Sie eine Tabelle mit Beispiel-Tags und deren Bedeutungen. Alle Tags sind mit Tooltips ausgestattet, falls Sie Hilfe bei der Orientierung benötigen.

Arten von Tags und was sie bedeuten

Veraltete RegExp-Funktionen in JavaScript

Autor*in: Claude Pache | Meister*innen: Mark Miller, Claude Pache
Dies ist ein Spezifikationsentwurf für die veralteten (deprecated) RegExp-Features in JavaScript, d.h. statische Eigenschaften des Konstruktors wie RegExp.$1 sowie die RegExp.prototype.compile-Methode.

Hashbang Grammatik

Autor*in: Bradley Farias | Meister*in Bradley Farias
Dieser Vorschlag soll der De-facto-Nutzung in einigen CLI JS-Hosts entsprechen, die Shebangs / Hashbang erlauben. Derzeit entfernen solche Hosts die Hashbang-Zeile, um gültige JS-Quelltexte zu erzeugen, bevor sie an JS-Engines übergeben werden. Dieser Vorschlag würde die Art und Weise, wie dies geschieht, vereinheitlichen und standardisieren.

Import Assertions

Autor*innen: Myles Borins, Sven Sauleau, Dan Clark, Daniel Ehrenberg | Meister*innen: Myles Borins, Sven Sauleau, Dan Clark, Daniel Ehrenberg
Ein Vorschlag für die Syntax zum Import von ES-Modulen mit Assertions.

Temporal

Autor*innen: Maggie Pint, Matt Johnson, Philipp Dunkel | Meister*innen: Maggie Pint, Matt Johnson, Philipp Dunkel

In-Place Resizable and Growable ArrayBuffers

Autor*in: Shu-yu Guo | Meister*in Shu-yu Guo

ShadowRealm API

Autor*innen: Caridy Patiño, Jean-Francois Paradis | Meister*innen: Dave Herman, Mark Miller, Caridy Patiño, Leo Balter
ShadowRealms are a distinct global environment, with its own global object containing its own intrinsics and built-ins (standard objects that are not bound to global variables, like the initial value of Object.prototype)..

Array Grouping

Autor*in: Justin Ridgewell | Meister*in Justin Ridgewell
A proposal to make grouping of array items easier.

.at()

Autor*innen und Meister*innen:
Ein Vorschlag zum Hinzufügen einer Methode .at() zu allen grundlegenden indizierbaren Klassen (Array, String, TypedArray).
Siehe Vorschläge in allen Phasen