Christian Kruse: Abfrage auf Feld-ID klappt nicht

Beitrag lesen

Hallo Rolf,

Würde jemand eine "große Javascript" Lösung mit let/const/... bauen und eine kleine Fallback-Version für var?

Unwahrscheinlich.

Würde jemand auf die noscript-Version seiner Seite zurückfallen, weil let nicht funktioniert?

Nein.

Würde jemand mit Hilfe von TypeScript oder Babel zwei Versionen seines JavaScript vorhalten? Die Frage ist ernst gemeint, ich kann es nicht beantworten.

Nein. Die übliche Variante ist, dass man sich anschaut, welche Browser das Zielpublikum nutzt und eine dementsprechende Sprach-Version als Ziel für Babel oder TypeScript einstellt. Geschrieben wird allerdings vollständig in ES>=6.

nur, was macht man aus dieser Erkenntnis?

Wenn das Projekt so klein ist, dass kein Babel/TS o.ä. verwendet wird oder wenn das Projekt Legacy-Code ist, verwendet man ES5 (und damit var). Ansonsten verwendet man ES>=6 und lässt mit Babel/TS den kleinsten gemeinsamen Nenner generieren. Der kleinste gemeinsame Nenner ergibt sich aus den Zugriffsstatistiken bzw aus einem educated guess mit Hilfe von caniuse.com.

LG,
CK