Skip to content

Conversation

@me1104
Copy link
Contributor

@me1104 me1104 commented Mar 31, 2020

A first translation for the chapter above ..

@javascript-translate-bot javascript-translate-bot added the review needed Review needed, please approve or request changes label Mar 31, 2020
@javascript-translate-bot javascript-translate-bot requested a review from a team March 31, 2020 19:29
@CLAassistant
Copy link

CLAassistant commented Mar 31, 2020

CLA assistant check
All committers have signed the CLA.

Es gibt eine sehr einfache verkürzte Schreibweise für das Erstellen von Funktionen. Diese sind oftmals besser als Funktionsausdrücke.

It's called "arrow functions", because it looks like this:
Sie werden Pfeilfunktionen genannt, weil sie so aussehen
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Sie werden Pfeilfunktionen genannt, weil sie so aussehen
Sie werden Pfeilfunktionen genannt, weil sie so aussehen:

...Es wird eine Funktion `func` erzeugt, welche die Argumente `arg1..argN` akzeptiert. Danach wird der Ausdruck `expression` auf der rechten Seite ausgewertet und das Ergebnis zurückgegeben.

In other words, it's the shorter version of:
In anderen Worten ist es die verkürzte Version von:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In anderen Worten ist es die verkürzte Version von:
In anderen Worten, es ist die verkürzte Version von:

```

Let's see a concrete example:
Hier ein konkretes Beispiel:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Hier ein konkretes Beispiel:
Sehen wir uns ein konkretes Beispiel an:

let sum = (a, b) => a + b;

/* This arrow function is a shorter form of:
/* Die Pfeilfunktion oben ist die verkürzte Form von:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/* Die Pfeilfunktion oben ist die verkürzte Form von:
/* Diese Pfeilfunktion ist eine kürzere Form von:

*!*
let double = n => n * 2;
// roughly the same as: let double = function(n) { return n * 2 }
// ist in etwa dasselbe wie: let double = function(n) { return n * 2 }
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// ist in etwa dasselbe wie: let double = function(n) { return n * 2 }
// ungefähr dasselbe wie: let double = function(n) { return n * 2 }

Manchmal brauchen wir etwas Komplizierteres, wie mehrfache Ausdrücke oder Anweisungen. Das ist möglich, aber sie sollten in geschweifte Klammern gesetzt werden und darin explizit `return` benutzt werden.

Like this:
Zum Beispiel so:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Zum Beispiel so:
Etwa so:


```js run
let sum = (a, b) => { // the curly brace opens a multiline function
let sum = (a, b) => { // geschweifte Klammern öffnen eine mehrzeilige Funktion
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
let sum = (a, b) => { // geschweifte Klammern öffnen eine mehrzeilige Funktion
let sum = (a, b) => { // die geschweifte Klammer öffnet eine mehrzeilige Funktion

let result = a + b;
*!*
return result; // if we use curly braces, then we need an explicit "return"
return result; // wenn geschweifte Klammer benutzt werden, wird ein "return" benötigt
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
return result; // wenn geschweifte Klammer benutzt werden, wird ein "return" benötigt
return result; // wenn wir geschweifte Klammern verwenden, dann brauchen wir ein explizites "return"

Wir haben Pfeilfunktionen für ihre Kürze gelobt. Aber das ist nicht alles!
Arrow functions have other interesting features.
Pfeilfunktionen haben noch andere interessante Möglichkeiten.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Pfeilfunktionen haben noch andere interessante Möglichkeiten.
Pfeilfunktionen haben weitere interessante Eigenschaften.

Um diese zu verstehen, müssen wir erst einige weitere Aspekte von JavaScript kennenlernen. Wir werden im Kapitel <info:arrow-functions> zu Pfeilfunktion zurückkehren.
For now, we can already use arrow functions for one-line actions and callbacks.
Bis hierher können wir die Pfeilfunktionen bereits für einzeilige Aktionen und Callback-Methoden benutzen.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Bis hierher können wir die Pfeilfunktionen bereits für einzeilige Aktionen und Callback-Methoden benutzen.
Für den Moment können wir Pfeilfunktionen für einzeilige Aktionen und Callback-Funktionen verwenden.

@javascript-translate-bot javascript-translate-bot added changes requested Waiting for changes and /done from PR author and removed review needed Review needed, please approve or request changes labels Apr 4, 2020
@javascript-translate-bot

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

me1104 and others added 7 commits April 5, 2020 19:13
Co-Authored-By: Christian Hegedüs <christianhegedues@users.noreply.github.com>
Co-Authored-By: Christian Hegedüs <christianhegedues@users.noreply.github.com>
Co-Authored-By: Christian Hegedüs <christianhegedues@users.noreply.github.com>
Co-Authored-By: Christian Hegedüs <christianhegedues@users.noreply.github.com>
Co-Authored-By: Christian Hegedüs <christianhegedues@users.noreply.github.com>
@me1104
Copy link
Contributor Author

me1104 commented Apr 5, 2020

/done

@javascript-translate-bot javascript-translate-bot added review needed Review needed, please approve or request changes and removed changes requested Waiting for changes and /done from PR author labels Apr 5, 2020
@javascript-translate-bot javascript-translate-bot requested a review from a team April 5, 2020 19:55
Copy link
Member

@christianhegedues christianhegedues left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vielen Dank @me1104 für deine Übersetzung und die damit verbundene Zeit. Ein paar Kleinigkeiten würde ich gerne korrigieren, wenn das auch für dich in Ordnung ist.

@javascript-translate-bot javascript-translate-bot removed the review needed Review needed, please approve or request changes label Apr 20, 2020
@javascript-translate-bot

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

@javascript-translate-bot javascript-translate-bot added the changes requested Waiting for changes and /done from PR author label Apr 20, 2020
@me1104
Copy link
Contributor Author

me1104 commented Apr 21, 2020 via email

@javascript-translate-bot javascript-translate-bot added needs +1 One more review needed and removed changes requested Waiting for changes and /done from PR author labels Apr 22, 2020
@1H0 1H0 added ready to merge and removed needs +1 One more review needed labels Apr 23, 2020
@1H0 1H0 merged commit 245c52d into javascript-tutorial:master Apr 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants