Conversation
This is the first translation into German. Further changes may follow.
Correction of the initial translation
Last section had a spelling error that was fixed.
| Die Meisten Codestil-Leitfäden stimmen darin überein, dass wir ein Semikolon nach jeder Anweisung setzen sollten. | ||
|
|
||
| Semicolons are not required after code blocks `{...}` and syntax constructs with them like loops: | ||
| Semikolons sind nicht erforderlich nach Codeblöcken `{...}` und Syntaxgebilde mit ihnen wie Schleifen: |
There was a problem hiding this comment.
| Semikolons sind nicht erforderlich nach Codeblöcken `{...}` und Syntaxgebilde mit ihnen wie Schleifen: | |
| Semikolons sind nach Codeblöcken und Syntaxkonstrukten mit geschweiften Klammern `{...}`, wie z.B. Schleifen, nicht erforderlich: |
Das werden wir ein bisschen umstellen müssen sonst ist es wirklich sehr lesbar.
| ``` | ||
|
|
||
| ...But even if we can put an "extra" semicolon somewhere, that's not an error. It will be ignored. | ||
| ...Aber selbst wenn wir ein "extra" Semikolon irgendwo setzen können, ist das kein Fehler. Es wird ignoriert. |
There was a problem hiding this comment.
| ...Aber selbst wenn wir ein "extra" Semikolon irgendwo setzen können, ist das kein Fehler. Es wird ignoriert. | |
| ...Aber selbst wenn wir irgendwo ein "zusätzliches" Semikolon setzen, ist das kein Fehler. Es wird ignoriert. |
| ## Strikter Modus | ||
|
|
||
| To fully enable all features of modern JavaScript, we should start scripts with `"use strict"`. | ||
| Um alle Features des modernen JavaScript zu ermöglichen, sollten wir ein ein Skript mit `"use strict"` beginnen. |
There was a problem hiding this comment.
| Um alle Features des modernen JavaScript zu ermöglichen, sollten wir ein ein Skript mit `"use strict"` beginnen. | |
| Um alle Funktionen des modernen JavaScripts zu ermöglichen, sollten wir Skripte mit `"use strict"` beginnen. |
| Die Direktive muss am Anfang eines Skripts oder am Anfang eines Funktionsrumpfes stehen. | ||
|
|
||
| Without `"use strict"`, everything still works, but some features behave in the old-fashion, "compatible" way. We'd generally prefer the modern behavior. | ||
| Ohne `"use strict"`, funktioniert alles weiterhin, aber einige Features verhalten sich nach dem altmodischen, "kompatiblen" Weg. Wir würden im allgemeinen das moderne Verhalten bevorzugen. |
There was a problem hiding this comment.
| Ohne `"use strict"`, funktioniert alles weiterhin, aber einige Features verhalten sich nach dem altmodischen, "kompatiblen" Weg. Wir würden im allgemeinen das moderne Verhalten bevorzugen. | |
| Ohne `"use strict"` funktioniert alles weiterhin, aber einige Funktionen verhalten sich in der alten, "kompatiblen" Weise. Wir würden im Allgemeinen das moderne Verhalten bevorzugen. |
| - The variable declared in `for(let...)` loop is visible only inside the loop. But we can also omit `let` and reuse an existing variable. | ||
| - Directives `break/continue` allow to exit the whole loop/current iteration. Use labels to break nested loops. | ||
| - Die Variable die in der `for(let...)`-Schleife deklariert wurde, ist nur in der Schleife sichtbar. Aber wir können `let` auch weglassen und eine vorhandene Variable wiederverwenden. | ||
| - Direktiven `break/continue` ermöglichen es die ganze Schleife/aktuelle Iteration zu verlassen. Benutze Labels um verschachtelte Schleifen abzubrechen. |
There was a problem hiding this comment.
| - Direktiven `break/continue` ermöglichen es die ganze Schleife/aktuelle Iteration zu verlassen. Benutze Labels um verschachtelte Schleifen abzubrechen. | |
| - Direktiven `break/continue` ermöglichen es die ganze Schleife/aktuelle Iteration zu verlassen. Benutze Labels, um verschachtelte Schleifen abzubrechen. |
| Details in: <info:while-for>. | ||
|
|
||
| Later we'll study more types of loops to deal with objects. | ||
| Später lernen wir weitere Typen von Schleifen kennen, um Objekte zu behandeln. |
There was a problem hiding this comment.
| Später lernen wir weitere Typen von Schleifen kennen, um Objekte zu behandeln. | |
| Später werden wir weitere Arten von Schleifen untersuchen, um mit Objekten zu arbeiten. |
| ## Funktionen | ||
|
|
||
| We covered three ways to create a function in JavaScript: | ||
| Wir haben drei Wege behandelt um Funktionen in JavaScript anzulegen: |
There was a problem hiding this comment.
| Wir haben drei Wege behandelt um Funktionen in JavaScript anzulegen: | |
| Wir betrachteten drei Möglichkeiten zum Erstellen einer Funktion in JavaScript: |
| - Functions may have local variables: those declared inside its body. Such variables are only visible inside the function. | ||
| - Parameters can have default values: `function sum(a = 1, b = 2) {...}`. | ||
| - Functions always return something. If there's no `return` statement, then the result is `undefined`. | ||
| - Funktionen können lokale Variablen haben: die innerhalb des Rumpfes deklariert wurden. Solche Variablen sind nur innerhalb der Funktion sichtbar. |
There was a problem hiding this comment.
| - Funktionen können lokale Variablen haben: die innerhalb des Rumpfes deklariert wurden. Solche Variablen sind nur innerhalb der Funktion sichtbar. | |
| - Funktionen können lokale Variablen haben: diejenigen, die innerhalb ihres Körpers deklariert sind. Solche Variablen sind nur innerhalb der Funktion sichtbar. |
| ## Da kommt noch mehr | ||
|
|
||
| That was a brief list of JavaScript features. As of now we've studied only basics. Further in the tutorial you'll find more specials and advanced features of JavaScript. | ||
| Das war eine kurze Liste von JavaScript-Features. Ab hier haben wir nur die Grundlagen gelernt. Weiter im Tutorial wirst du mehr Besonderheiten und fortgeschrittene Features von JavaScript finden. |
There was a problem hiding this comment.
| Das war eine kurze Liste von JavaScript-Features. Ab hier haben wir nur die Grundlagen gelernt. Weiter im Tutorial wirst du mehr Besonderheiten und fortgeschrittene Features von JavaScript finden. | |
| Das war eine kurze Zusammenfassung von JavaScript-Funktionen. Bis jetzt haben wir nur die Grundlagen kennengelernt. Im weiteren Verlauf des Tutorials findest du weitere Besonderheiten und fortgeschrittene Funktionen von JavaScript. |
|
Please make the requested changes. After it, add a comment "/done". |
|
/done |
|
|
|
Hey wie sieht's hier aus? Bei erledigten Dingen, bitte abgeschlossen markieren |
Translated JavaScript specials into German.