質問: new person(); ``` ■質問1 1行目で宣言した変数personの型はオブジェクトですか? ■質問2 1行目で宣言したpersonがオブジェクトだとすると、下部で new person(); とオブジェクトを生成する意味は何でしょうか? オブジェクトではない場合、person の型は何でしょうか? よろしくお願いします。
回答: > > 質問1 1行目で宣言した変数personの型はオブジェクトですか? > > > 「`function`オブジェクト」です。JavaScriptでは、**関数もオブジェクト**なのです。 > > 質問2 > > > `person`という関数を使って、新たなオブジェクトを作る操作、です。