Возможно, имелись в виду различия между обычными и стрелочными функциями в JavaScript, а не в Python. Некоторые отличия:
- Синтаксис. 6 У обычных функций есть ключевое слово function, у стрелочных — после списка аргументов в скобках добавляют символы =>. 6
- Ключевое слово this. 16 В обычных функциях значение this динамически зависит от контекста вызова. 1 В стрелочных функциях собственный this отсутствует, и они ссылаются на this внешней функции. 1
- Доступ к объекту arguments. 14 В обычных функциях есть массив arguments, который содержит список аргументов функции. 1 В стрелочных функциях доступа к переменной arguments нет. 4
- Использование в качестве конструкторов. 46 Стрелочные функции не могут использоваться в качестве конструкторов, а также не могут иметь собственных свойств и методов. 6
- Неявный возврат. 13 Если стрелочная функция содержит в теле одну инструкцию, то выражение будет возвращено автоматически. 1
- Анонимность. 23 Стрелочные функции не названы, что может усложнять отладку и не позволять функции ссылаться на себя. 2