javascript - ES6 ではクラスの属性とメソッドをファイルに分割できますか?
仅有的幸福
仅有的幸福 2017-06-28 09:28:59
0
1
876

es6 でクラスを定義するには、次のようにできます

リーリー

A クラスの属性メソッドが増えると、ファイル全体のコード量が多くなることがわかります。一部のプロパティとメソッドを 1 つのファイルに分割できますか (たとえば、x と mx は 1 つの x.js ファイルに分割され、y と my は 1 つの y.js ファイルに分割されます...)

extends を使用すると、プロパティは共有できず、メソッドも共有できないという問題が発生します。

クラス A を定義するときに (x.js / y.js / ...) を A に結合できますか?

仅有的幸福
仅有的幸福

全員に返信(1)
阿神

Mixinモード

簡単に言えば、複数のクラスのprototype属性をマージすることであり、最後の大きなクラスはマージされたクラスを継承できます。

Ruan Yifeng の ES6 チュートリアルにはサンプル プログラムがあり、参照できます: Mixin パターンの実装

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート