Вынести переменные в метод

112
05 февраля 2021, 08:00

Подскажите как в даном примере

  if (mode === 'day') {
    return {
      title: date.format('dddd')
    }
  } else if (mode === 'week') {
    var momentArgument = (mode === 'week' ? 'isoWeek' : mode)
    var lineDate = getLineDate(date, momentArgument);
    var lineHeight = 90;
    var clientValue = lineHeight * clients.length;
    return {
      title: date.startOf(momentArgument).format('MMM') + ' ' + date.startOf(momentArgument).format('DD') + '-' + date.endOf(momentArgument).format('DD'),
      subtitle: 'Week ' + date.week(),
      isLine: lineDate.isLine,
      lineLeft: lineDate.lineLeft,
      lineHeight: clientValue + 'px'
    }
  } else if (mode === 'month') {
    var lineDate = getLineDate(date, mode);
    var lineHeight = 90;
    var clientValue = lineHeight * clients.length;
    return {
      title: date.format('MMMM'),
      daysInMonth: moment(date.format('YYYY-MM')).daysInMonth(),
      isLine: lineDate.isLine,
      lineLeft: lineDate.lineLeft,
      lineHeight: clientValue + 'px'
    }
  }

вынести строчки

var lineDate = getLineDate(date, mode);
var lineHeight = 90;
var clientValue = lineHeight * clients.length;

в отдельный метод

READ ALSO
Перемещение персонажа JavaScript

Перемещение персонажа JavaScript

Пишу онлайн игруСейчас используется перемещение персонажа на клетку по которой пользователь кликнул

153
Поведение setInterval для экземпляра класса [дубликат]

Поведение setInterval для экземпляра класса [дубликат]

На звание знатока JS не претендуюПри разработке учебного проекта сталкнулся с непонятной ситуацией

139
Cannot read property of undefined NodeJs React

Cannot read property of undefined NodeJs React

Имеется серверная часть на NodeJs и клиентская на ReactСо стороны сервера использую /api, где передаю полученные данные из mysql:

138
Рендер JS вьюхи для AJAX Rails

Рендер JS вьюхи для AJAX Rails

У меня есть showhtml

102