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) |
||
| Zeile 17: | Zeile 17: | ||
! veraltet || aktuell || Anmerkung | ! veraltet || aktuell || Anmerkung | ||
|- | |- | ||
| <code>var</code> || <code>let</code> und <code>const</code> | | || [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode?retiredLocale=de strict mode] || | ||
- | |||
| ES5-Modularisierung || ES6-Module || | |||
|- | |||
| <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>==</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>) | ||
|- | |- | ||
| <code>for ... in ...</code> || <code>for ... of ...</code> | | <code>for ... in ...</code> || <code>for ... of ...</code> || | ||
|- | |||
| Prototyping || Classes || | |||
|- | |||
| <code>function</code> wenn nötig || Arrow Functions ansonsten || | |||
|- | |||
| <code>getA()</code><, <code>setA(x)</code> || Getter- und Setter-Funktionen || | |||
|} | |} | ||
Version vom 4. April 2023, 09:20 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 |
- |
ES5-Modularisierung | ES6-Module | |||
require o. Ä. |
export, import |
- | var |
let und const |
In Vue automatisch aktiviert | |
== |
=== |
... == 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 |
