TypeScript / JavaScript forJeder Aufruf

8

Ich habe Probleme, diesen Code zu verstehen:

%Vor%

insbesondere ist der s => { ... Teil mysteriös. Es sieht so aus, als würde s der nächsten Zeichenfolge im Array in jeder Schleife zugewiesen. Aber was bedeutet => part? Es ist mit Lambdas verwandt, denke ich, aber ich folge nicht.

    
pitosalas 20.06.2015, 01:33
quelle

1 Antwort

12

Ja, es ist ein Lambda (zum Beispiel ähnlich wie ECMAScript6 und Ruby, sowie einige andere Sprachen).

Array.prototype.forEach benötigt drei Argumente, element, index, array , also s ist nur der Parametername, der für element verwendet wird.

Es wäre, als würde man das in reguläres ECMAScript5 schreiben:

%Vor%

Im obigen Beispiel haben Sie nicht den gesamten Code angezeigt, also nehme ich an, dass validators nur ein einfaches Objekt {} ist.

Die Syntax für das Beispiel, das Sie angegeben haben, ist tatsächlich identisch mit der ES6-Syntax.

Sehen Sie sich dieses Beispiel aus dem TypeScript-Handbuch an:

    
Josh Beam 20.06.2015 01:41
quelle

Tags und Links