最近はよく JavaScript 関連のエントリーを良く読むのですが、new 演算子について書かれているエントリーに書いてある内容がいまいちよくわかりません。オブジェクトのインスタンスを作成することができるのは分かるのですが、実際に運用した時の可読性・保守性・実行速度等がどうこうという議論についていけません。new 演算子の理解が難しいのは prototype と絡み合っているからではないかと感じています。逆に言えば、new 演算子と prototype を理解することができれば、JavaScript を「習得した」状態への確実な一歩になるに違いありません。そこで理解できるようになるまで読み返し続けたいエントリーを挙げます。
主に new 演算子についてピンポイントに取り上げているエントリーを選んでいます。他にもエントリーが見つかったら随時追加していきます。
JavaScript の new 演算子の意味: Days on the Moon
https://nanto.asablo.jp/blog/2005/10/24/118564
JavaScriptのnewって本当にいらない子? – あと味
https://d.hatena.ne.jp/jdg/20090706/1246840565
newを封印して、JavaScriptでオブジェクト指向する(1) – 泥のように
https://blog.tojiru.net/article/199670885.html
newを封印して、JavaScriptでオブジェクト指向する(2) – 泥のように
https://blog.tojiru.net/article/199860818.html
newを封印するべき4つの理由 – 泥のように
https://blog.tojiru.net/article/200776782.html
new を不当に貶める陰謀と JavaScript におけるクラスの継承構造の話 – vivid memo
https://d.hatena.ne.jp/vividcode/20110514/1305359722
JavaScriptのnewって何?一体何なの?という話 – 愛と勇気と缶ビール
https://d.hatena.ne.jp/zentoo/20100718/1279417943
newは大事だよ! / LiosK-free Blog
https://liosk.blog103.fc2.com/blog-entry-202.html
JavaScriptでnew演算子をつけてもつけなくても同じようにインスタンスを作成 – yuyakkoの日記
https://d.hatena.ne.jp/yuyakko/20100503/1272879683