Rolf B: Timeout

Beitrag lesen

Hallo stroika3,

Lektüre

Du hast eine Pfeilfunktion in eine normale Funktion gesteckt. Allerdings einfach so, ohne was damit zu machen, und deswegen passiert auch nichts. Du hättest genauso gut schreiben können:

setTimeout(function() { 12345; }, 1000);

Die 12345 steht einfach da, es wird nichts damit gemacht. Sie wird auch nicht zurückgegeben. Es ist grundsätzlich zulässig, dass ein JavaScript-Statement einfach nur aus einem Werteausdruck besteht. Und zwar für den Fall, dass darin eine Funktion aufgerufen wird, die etwas tut. 12345 ist ebenfalls ein Werteausdruck. Aber einer, der nichts tut.

Es gibt Anwendungsfälle, wo in einer Funktion eine Pfeilfunktion steht. Aber nicht einfach so, sondern sie wird als Ergebnis zurückgegeben oder anderswohin als Parameter übegeben. Für deinen Fall wäre das wenig sinnvoll.

Rolf

--
sumpsi - posui - obstruxi