function Yige(x){
this.instance={
init:function(x){
this.x=x;
}
};
this.instance.init(x);
return this;
}
console.log(new Yige(2).instance.x);
そのinit
関数はアロー関数式になると、コンソールにはundefinedが出る。一応ノートを作っておこう。
アロー関数式 は、function 式より短い構文で、this, arguments, super, new.target を束縛しません。アロー関数式は、メソッドでない関数に最適で、コンストラクタとして使うことはできません。