Код: Выделить всё
const handleChangeComplete = (color: { hex: any; }) => {
setBackground(color.hex);
onChangeComplete(color.hex);
}
Код: Выделить всё
function handleChangeComplete(color: { hex: any; }) {
setBackground(color.hex);
onChangeComplete(color.hex);
}
Разве они не полностью эквивалентны?
Есть ли особая причина предпочесть одну форму другой?
Пока я предпочитаю синтаксис функции. Он более краток и более знаком разработчикам, имеющим опыт работы на других языках. Мне как читателю кажется, что это более прямо выражает намерение (хотя это явно субъективно).
Но синтаксис функции по какой-то причине не кажется наиболее часто используемым (по крайней мере, в коде, с которым я столкнулся до сих пор), и в таких инструментах, как VS Code, по умолчанию используется синтаксис присваивания. Почему?
Просто потому, что синтаксис присваивания аналогичен объявлениям встроенных обработчиков и, следовательно, более удобен для прямого рефакторинга?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ion-syntax
Мобильная версия