Я задаю этот вопрос, потому что у меня и моего коллеги есть спор о стиле кодирования, потому что он предпочитает объявление функции стрелок:
const sum = (a, b) => a + b;
И я предпочитаю объявление автономной функции старого стиля:
function sum(a, b) {
return a + b;
}
Моя точка зрения заключается в том, что код в старом стиле более читабельен, и вы можете более четко различать объявления функций и переменных. Его точка зрения заключается в том, что код со стрелками работает быстрее.
Знаете ли вы что-то о фактических штрафных санкциях (в версии 8), когда вместо функций стрелок вы используете декларацию автономной функции старого стиля? Действительно ли эти штрафы существуют?