У меня возникли проблемы при определении функции лямбды, которая принимает необязательный параметр. Странная часть что, если я использую полную функцию «» Синтаксис анонимной функция работает, но лямбда сокращенный / синтаксис стрелки выдает ошибки, такие как:
- Название «а» не существует в текущем контексте
- Поставленные параметры не соответствуют какой-либо подписи цели вызова
- Ожидаемая «)»
Пример:
(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













