在另一个方法中未定义“ this”变量

时间:2019-05-19 09:07:37

标签: javascript oop

我有此代码:

<script type="text/javascript">
    class Animal {
        set_static_name() {
            this.citovi = document.createElement("H1");
            this.citovi.textContent = "Alex";
            this.citovi.addEventListener("click", this.get_name);
            document.body.appendChild(this.citovi);
        }

        get_name() {
            console.log(this.name);
        }
    }

    var animal = new Animal();
    animal.set_static_name();
</script>

我不知道为什么会出现未定义的错误。

感谢您的帮助!

0 个答案:

没有答案