- 602 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 10:42:41.64 ID:rXA2CZZq.net]
- >>574
それはJSでは議論し尽くされた質問。多分ググッた方がいい。 会社で書く場合は多分コーディングルールでどっちにするか決まってる。 プロパティのありなしのチェックだけなら(1)の方が原理的に速い。 ただしJSの場合はundefinedという値を設定出来るので、その場合は(1)も(2)もアウトだが。 これはJSの仕様バグだが、この辺含めてJSは厳密な型管理には向いてない。 そもそも型無しなので当然だが。 >>578 そもそもダウンキャストが必要となってる時点でOOP的には邪道。 多分それは無駄にアップキャストしてるから。 OOP初心者あるあるの、張り切って無駄にOOPして余計に複雑になってるケースだと思うよ。 それも含めて頑張れでしかないが。
|
|