Javascript Class Getter Setter - PullRequest
       15

Javascript Class Getter Setter

0 голосов
/ 18 апреля 2020

Я пытаюсь использовать метод получения в классе javascript с веб-пакетом

почему. js

class why {
    set setWhy(answer) {
        this._answer = answer
    }

    get getWhy() {
        return this._answer
    }
}

export default why

index. js

import why from'./why.js'

const index = () => {
    why.setWhy = 'i dont know'
    console.log(why.getWhy)
}

но он возвращает неопределенное почему?

неопределенный результат в консоли

Ответы [ 2 ]

1 голос
/ 18 апреля 2020

Вам нужно создать объект класса Why, чтобы заставить работать приведенный выше код: whyObject = new why ();

0 голосов
/ 18 апреля 2020

Попробуйте это:

const index = () => {
    const whyInst = new why();
    whyInst.setWhy = 'i dont know'
    console.log(whyInst.getWhy)
}
...