Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JavaScript specials #52

Open
wants to merge 6 commits into
base: master
from

Conversation

@AlexanderK22
Copy link
Contributor

@AlexanderK22 AlexanderK22 commented May 25, 2020

Translated JavaScript specials into German.

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.
@javascript-translate-bot javascript-translate-bot requested a review from javascript-tutorial/translate-de May 25, 2020
@iliakan iliakan mentioned this pull request May 25, 2020
11 of 174 tasks complete
```

Usually, a line-break is also treated as a delimiter, so that would also work:
Normalerweise wird ein Zeilenumbruch ebenfalls als Trennzeichen behandelt, so würde das ebenfalls funktionieren:

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
Normalerweise wird ein Zeilenumbruch ebenfalls als Trennzeichen behandelt, so würde das ebenfalls funktionieren:
Normalerweise wird ein Zeilenumbruch ebenfalls als Trennzeichen behandelt, so dass auch das funktioniert:

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:

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
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.

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
...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.

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.

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
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.

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.

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
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.

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
- 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.

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
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.

We covered three ways to create a function in JavaScript:
Wir haben drei Wege behandelt um Funktionen in JavaScript anzulegen:

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
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.

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
- 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.

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.

This comment has been minimized.

@christianhegedues

christianhegedues May 30, 2020
Member

Suggested change
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.
@javascript-translate-bot

Please make the requested changes. After it, add a comment "/done".
Then I'll ask for a new review 👻

@AlexanderK22
Copy link
Contributor Author

@AlexanderK22 AlexanderK22 commented Oct 19, 2020

/done

@javascript-translate-bot javascript-translate-bot requested a review from javascript-tutorial/translate-de Oct 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants
You can’t perform that action at this time.