- + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
683 :デフォルトの名無しさん[sage]:2016/10/31(月) 18:41:59.71 ID:lofvnrlW - 「クラス」って言うのはね、ただのオブジェクト指向をより良く扱うための概念なのよ。
だから、シンタックスシュガーもクソもなくてJSに「クラス」という概念はあるし、 素朴なプロトタイプベースで何もかもこなすのは非効率だから、昔から何らかのクラスシステムが使われてきた。 ただオブジェクト指向のやり方が「クラス」に縛られていないというだけ。 そして標準class構文は1つのより良いクラスシステムを提供するもの。 クラスから継承を取ったら何が残るかと言うと、それは見た目だよ。 createPersonのような関数で済ますのが普通だが、 もし他にそういった物がまだなく、全てクラススタイルで記述されていたらどうだ? 意味はなくとも意義がある。 >>var p = { };で作ってもいいんじゃないのかと それは全体的な状況による。 例えばclass構文ガチガチのスタイル縛りの設計に無遠慮入れ込む事はできない。
|