たとえば、コンソールでこれを行うと
var Person = function(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
Person.species = 'homo sapien';
次に と入力Person
すると、関数が表示されます。しかし、タイプするPerson.species
と「ホモ・サピエン」が返ってきます。関数に保存されているすべてのプロパティをコンソールに表示できるようにしたいと考えています。これは可能ですか?
また、ここで起こっていることの背後にあるメカニズムを説明するための良いリソースを知っている人はいますか? Person
関数とオブジェクトの両方であることが何を意味するのか、私は苦労しています。Person
関数はオブジェクトのプロパティに格納されていますか?