@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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект