Class Expressions

by nevkatz

JavaScript

var d = class dragon {
   constructor(label) {
     this.label= label;
   }
   introduce() {
    console.log('my name is ' + this.name);
   }
}

let Template_utils = {};
Template_utils.x = class Red_dragon extends d {
     constructor(label, age) {
       super(label);
       this.age = age;
     }
}


let str = 'x';
var milo = new Template_utils[str]('nevo');

console.log(milo.label);
console.log(Template_utils.x.name);