猿问

创建嵌套 ES6 类的高效而优雅的方式?

在试图找到一种在 JS 中使用嵌套类的方法时,我想出了这样的事情:


class Character {

    constructor() {

        this.Info= class I {

            constructor(name,value) {

                this.name=name;

                this.value=value;   

            }

        };

    }

    bar () {

        var trial = new this.Info("Goofy", 2);

        alert(trial.name);

    }

}


var test = new Character();

test.bar();

它似乎有效。但是,我担心这可能会为每次new调用创建一个新的函数对象,因为我在构造函数中定义了类(在每次new调用时执行)。有没有更有效的方法来做到这一点?


这个问题并没有解决我的问题,因为作者只是想知道如何甚至嵌套class; 我已经能够做到这一点,但我想知道是否有更有效的方法。


慕虎7371278
浏览 137回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答