flapflapjack
@flapflapjack
на треть я прав

Чем отличаются эти записи?

Не могу загуглить, так как введя знаки ()=>{} в поисковик вылазит синтаксическая ошибка. Я даже не знаю как эта запись называется, потому не знаю где почитать.

Увидел в соседнем вопросе такую конструкцию:
const doSomething = () => {
  console.log(this);
}


Что это за "doSomething = () => {}"? Что эта запись даёт, что она делает, что тут делает this и чем такая запись отличается от:
function doSomethingElse()
{

}
?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
Destell
@Destell
React, React Native junior developer
Пригласить эксперта
Ответы на вопрос 1
@DanKud
Конкретно в вашем примере разница в том, что в первом случае это анонимная функция, а во втором обычная пользовательская функция. Аналогом записи первого варианта в более привычном синтаксисе будет:
const doSomething = function() {
    console.log(this);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы