var a = Date;
Object.defineProperty(window, "Date", { get: function() { console.log(this); return a; } });
(new Date);
Date();
Date がいつコンストラクターとして呼び出されているか ("new" を使用)、いつ関数として呼び出されているかを知るにはどうすればよいですか?
これらの回答を更新しても、この場合は機能しません。
this
は常に a に等しいwindow