@Ooos
Front-End

Объясните, что выполняет данный код JS?

Всем доброго утра!
Прошу растолкуйте, что делает данный код.

const getConnection = require('../queries/_connection'); //конекты с базой

function Task(id, message, created, finished, cancelled) {
    this.Id = id;
    this.Message = message;
    this.Created = created || new Date();
    this.Finished = finished || null;
    this.Cancelled = cancelled || null;
}

Task.FromObject = function(data) {
    return new Task(
        data.Id,
        data.Message,
        data.Created,
        data.Finished,
        data.Cancelled
    );
}
  • Вопрос задан
  • 330 просмотров
Решения вопроса 1
crazy_leo
@crazy_leo
Frontend Developer
Вы создали конструктор Task, после этого создали статичный метод FromObject, и внутрь его создаете экземпляр Task. Но не надо так напридумывать!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Tem_ka
function Task(id, message, created, finished, cancelled) {
    this.Id = id;
    this.Message = message;
    this.Created = created || new Date();
    this.Finished = finished || null;
    this.Cancelled = cancelled || null;
}

Конструктор класса Task.

Task.FromObject = function(data) {
    return new Task(
        data.Id,
        data.Message,
        data.Created,
        data.Finished,
        data.Cancelled
    );
}

Метода класса (т.е. статический), который сериализует обычный объект js в объект Task
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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