В обоих случаях есть только один аргумент.
Между этими двумя стилями нет принципиальной разницы, за исключением того, что функция со стрелкой ведет себя не так, как реальная function
, особенно this
будет undefined
или window
(в зависимости от того, включен строгий режим или нет) с function
, а с функцией стрелки это тот же this
, что и контекст, в котором он объявлен.
Из этой документации по синтаксису улова MDN :
Этот .catch
имеет один аргумент: reason
: Причина отклонения.
Из этой документации функции стрелки MDN :
Выражение функции стрелки является синтаксически компактной альтернативой регулярному выражению функции, хотя без еесобственные привязки к ключевым словам this, arguments, super или new.target . Выражения функций стрелок плохо подходят в качестве методов, и их нельзя использовать в качестве конструкторов.