为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕虎7371278 2021-06-21 12:05:58
在试图找到一种在 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; 我已经能够做到这一点,但我想知道是否有更有效的方法。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信