アロー関数式のひとつのノート

More than 1 year has passed since last update.

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 を束縛しません。アロー関数式は、メソッドでない関数に最適で、コンストラクタとして使うことはできません。