Много раз при использовании Eslitn или других инструментов для рисования я получал ошибку, подобную этой:
Err: // Expected to return a value at the end of arrow function
Всегда ли функции стрелок должны возвращать значение?Если функция стрелки должна возвращать значение, в чем причина этого?
Например, в этом конкретном фрагменте кода мне не нужно ничего возвращать, если условие не выполнено.Во всяком случае, мой линтер дает мне указанную ошибку.
const getCookie = name => {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length == 2)
return parts
.pop()
.split(';')
.shift();
};