コンストラクに書いたnewする前のthisは、どこに所属しているのでしょうか?(どこを参照しているのでしょうか?)
・ただ関数定義しただけでは呼び出せないので、どこにも所属していない?
・もしくは、呼び出し方によって変わるから、それまではどこにも所属できない?

function Hoge() {
  this.p = 'テスト';
  console.log(this);
}

・関数定義した時点で既に、thisはwindow?

window.p; //undefined
Hoge.p; //undefined

・普通に関数呼出しするとthisはwindow

   function Hoge() {
      this.p = 'テスト';
      console.log(this);
   }
   Hoge(); //Window
   window.p; //テスト
   this.p; //テスト