でも、function を変数に代入して new キーワードを使ってクラスのように使う方法は、
理解しておいてもいいかも。

あれは凄い。
コンパイラ言語じゃないから作ってる間はエラー出まくりだけど、
うまくいくととてもコードがすっきりする。JavaScriptにはとても見えないコードが完成する