84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
ES6 を使用して Array を継承するクラスを作成し、プッシュ メソッドをオーバーライドしましたが、babel を使用して ES5 に変換した後、呼び出されたメソッドがまだ元のプッシュ メソッドであることがわかりました。
.babelrc:: リーリー
:
ES6コンパイル前のコード: リーリー
コンパイル前のコード:
ES5babel によってコンパイルされたコード: リーリー
babel によってコンパイルされたコード:
リーリー
部分的なサポートES5 エンジンの制限により、HTMLElement などのクラスはサブクラス化できますが、Date、Array、Error などの多くのクラスはサブクラス化できないため、組み込みのサブクラス化可能性はケースバイケースで評価する必要があります。 ブラウザエンジンの制限のため、BabelはDate、Array、Errorなどの一部の組み込みクラスのサブクラスをサポートしていないため、独自のニーズに応じて必要な型を定義してください
部分的なサポートES5 エンジンの制限により、HTMLElement などのクラスはサブクラス化できますが、Date、Array、Error などの多くのクラスはサブクラス化できないため、組み込みのサブクラス化可能性はケースバイケースで評価する必要があります。
参考: https://babeljs.io/learn-es20...
参考: https://babeljs.io/learn-es20...