JavaScript

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

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