質問: new Dog(); ```
回答: > > 指定した引数を伴って**コンストラクタ関数 Foo が呼び出され**、this が新たに生成したオブジェクトに紐づけられます。new Foo は new Foo() と等価です。すなわち、引数を指定しない場合は Foo が引数なしで呼び出されます。 > > > ということで、Dog.prototype = new Animal();がなければconsole.logが実行される機会がないっつだけではないかな しらんけど