prototypeで関数を追加した時に自インスタンスは参照できますか？


以下の様に、prototypeで追加したメソッドで、自インスタンスの参照方法を教えていただきたいです。

[code]

    Date.prototype.hoge = () => {
      console.log(this);
    };
    
    var hoge = new Date();
    hoge.hoge(); // why undefined
    
[/code]




アロー関数と無名関数を用途に応じて使い分けましょう。  
今回の場面ではアロー関数を使うのは不適切です。

無名関数を使って、下記のようにすればできます。

[code]

    Date.prototype.hoge = function() {
      console.log(this);
    };
    
    var hoge = new Date();
    hoge.hoge();
    
[/code]




アロー関数と無名関数を用途に応じて使い分けましょう。  
今回の場面ではアロー関数を使うのは不適切です。

無名関数を使って、下記のようにすればできます。

[code]

    Date.prototype.hoge = function() {
      console.log(this);
    };
    
    var hoge = new Date();
    hoge.hoge();
    
[/code]

