Когда нужно ставить return, а когда нет?
const arrowFuncSquare = (param) => param * param 
// Не нужен return, стрелочная однострочная функция без фигурных скобок

const arrowFuncSquare2 = (param) => {  
  if (param) return param * 2 
  else return param
} // Нужен return, потому что фигурные скобки

const addTime = param => {
  param.createdAt = moment()
  param.updatedAt = moment()
} // Не нужен return, потому что функция не возвращает значения

const addTime = param => {
  if (param.timeless) return

  param.createdAt = moment()
  param.updatedAt = moment()
} // Нужен return чтобы при определенном условии прерывать выполнение кода функции
Посмотрите про операторы и функции.