Ik heb problemen bij het definiëren van een lambda-functie die een optionele parameter accepteert. Het vreemde is dat als ik de volledige functie te gebruiken syntax de anonieme functie werkt, maar de lambda steno / pijl syntax produceert fouten, zoals het volgende:
- De naam 'a' bestaat niet in de huidige scope
- Meegeleverde parameters niet overeenstemmen met een handtekening van de oproep doel
- Verwacht ')'
Voorbeeld:
(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













