Sunt probleme la definirea unei funcții lambda care acceptă un parametru opțional. Partea ciudată este că, dacă am folosi „funcția“ completă de sintaxă funcționează funcția anonim, dar lambda prescurtare / săgeată sintaxa produce erori, cum ar fi următoarele:
- Denumirea „a“ nu există în domeniul de aplicare curent
- Parametrii Furnizat nu se potrivesc cu orice semnătură de apel țintă
- Așteptat ')'
Exemplu:
(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













