>>293-294
「オブジェクト指向のプログラム言語」の多くにおいて「オブジェクトとはクラスのインスタンスである」と言えるけど、JavaScriptではそうではない。
JavaScriptは多くの言語のクラスに相当する「実体は無い、定義だけをする」仕組みが存在しない。
JavaScriptにおいて、すべての基底であるObjectは、他の言語でいうインスタンスに相当する、Objectという実体だ。
そして他のあらゆる値はObjectを継承した値だ。

JavaScriptは2020年現在、ひじょうに普及している言語だが、言語仕様としてはかなり独特なので、他の言語と同じ用語であっても、
他の言語と同じ意味だとは限らないものと心得よ。
それを解決し、クラスという言葉を他の言語で言うクラスと同じ意味として使いたいのなら、TypeScriptをやりなさい。」