Ich habe Probleme, wenn eine Lambda-Funktion definiert, die einen optionalen Parameter akzeptiert. Das seltsame ist, dass wenn ich die volle „Funktion“ verwenden Syntax, um die anonyme Funktion funktioniert, aber die Lambda-Stenografie / Pfeil Syntax erzeugt Fehler wie die folgenden:
- Der Name ‚a‘ existiert nicht im aktuellen Bereich
- Mitgelieferte Parametern entsprechen keine Unterschrift von Rufziel
- Erwartet ')'
Beispiel:
(function (a, b?) => { console.log(a, b); })(a); // OK
((a, b?) => { console.log(a, b); })(a, b); // Errors
((a, b) => { console.log(a, b); })(a, b); // OK













