Как добавить подклассы к объекту в JavaScript - PullRequest
0 голосов
/ 29 марта 2019

Интересно, как было бы возможно добавить подклассы к объекту, как я пытаюсь использовать в коде ниже.

Код довольно понятен для того, что я пытаюсь сделать.Как я могу добавить .id, .name и .lastname к объекту?

var obj = getObjfunction(); //Get object with all info in it and show in console
console.log(obj.id);
console.log(obj.name);
console.log(obj.lastname);

function getObjfunction() {

    var obj;

    //I like to set 3 subclass to this "obj" like below. How to achieve this?
    obj.id = 0;
    obj.name = "Tom";
    obj.lastname = "Smith";
}

1 Ответ

3 голосов
/ 29 марта 2019

То, что вы, похоже, ищете, это конструктор.Вы бы назвали его с new и инициализировали его в конструкторе, ссылаясь на this:

var obj = new getObjfunction();
console.log(obj.id);
console.log(obj.name);
console.log(obj.lastname);

function getObjfunction() {
    this.id = 0;
    this.name = "Tom";
    this.lastname = "Smith";
}
...