Zum Hauptinhalt springen

Funktionsunterstützung

· 2 Minuten Lesezeit

Unsere Erklärungen zu JavaScript- und WebAssembly-Sprachfunktionen enthalten oft Funktions-Unterstützungslisten wie die folgende:

Eine Funktion ohne jegliche Unterstützung würde so aussehen:

Für hochmoderne Funktionen ist es üblich, gemischte Unterstützung in verschiedenen Umgebungen zu sehen:

Das Ziel ist es, einen schnellen Überblick über die Reife einer Funktion nicht nur in V8 und Chrome, sondern im gesamten JavaScript-Ökosystem zu bieten. Beachten Sie, dass dies nicht auf native Implementierungen in aktiv entwickelten JavaScript-VMs wie V8 beschränkt ist, sondern auch Tooling-Unterstützung umfasst, die hier durch das Babel Symbol dargestellt wird.

Der Babel-Eintrag umfasst verschiedene Bedeutungen:

  • Für syntaktische Sprachfunktionen wie Klassenfelder bezieht er sich auf die Unterstützung der Transpilation.
  • Für Sprachfunktionen, die neue APIs sind, wie z. B. Promise.allSettled, bezieht er sich auf die Unterstützung durch Polyfills. (Babel bietet Polyfills über das Core-js-Projekt.)

Das Chrome-Logo repräsentiert V8, Chromium und alle Chromium-basierten Browser.