GlossarWiki:Bücher/Web-Programmierung/DOs and DON'Ts: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 17: Zeile 17:
! veraltet  || aktuell || Anmerkung
! veraltet  || aktuell || Anmerkung
|-
|-
| || [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode?retiredLocale=de strict mode] ||
| || [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode?retiredLocale=de strict mode] || in [[Vue]] automatisch aktiviert
|-
|-
| ES5-Modularisierung || ES6-Module ||
| ES5-Modularisierung || ES6-Module ||
Zeile 23: Zeile 23:
| <code>require</code> {{oÄ}} || <code>export</code>, <code>import</code> ||
| <code>require</code> {{oÄ}} || <code>export</code>, <code>import</code> ||
|-
|-
| <code>var</code> || <code>let</code> und <code>const</code> || In [[Vue]] automatisch aktiviert
| <code>var</code> || <code>let</code> und <code>const</code> ||
|-
|-
| <code>==</code> || <code>===</code> || <code>... == null</code> ist erlaubt (Test auf <code>null</code> oder <code>undefined</code>)
| <code>==</code> || <code>===</code> || <code>... == null</code> ist erlaubt (Test auf <code>null</code> oder <code>undefined</code>)

Version vom 4. April 2023, 09:21 Uhr

Vorgaben für eine Studienarbeit im Fach Web-Programmierung

Verwenden Sie aktuelle ECMAScript-Features

  • Ihre Anwendung muss in aktuellen Browsern (mindestens Chrome; zusätzlich erwünscht: Firefox, Safari, Edge) laufen.
  • Ältere Browserversionen brauchen nicht unterstützt zu werden.

Sie dürfen und alle aktuellen ES6-Anweisungen/-Features verwenden, die von diesen vier Browsern unterstützt werden: ES6 Compatibility Table und ES6+ Compatibility Table (ES 2016 bis ES 2023).

Auch für Node.js-Anwendungen sollen Sie die aktuellen ES6-Anweisungen/-Features verwenden.

Verwenden Sie keine veralteten ECMAScript-Anweisungen/-Features

veraltet aktuell Anmerkung
strict mode in Vue automatisch aktiviert
ES5-Modularisierung ES6-Module
require o. Ä. export, import
var let und const
== === ... == null ist erlaubt (Test auf null oder undefined)
for ... in ... for ... of ...
Prototyping Classes
function wenn nötig Arrow Functions ansonsten
getA(), setA(x) Getter- und Setter-Funktionen