JavaScript で Array.prototype を拡張することの危険性
Google JavaScript スタイル ガイドでは、Array.prototype を拡張することに対して警告しています。 Array.prototype.filter = Array.prototype.filter || のような拡張機能を使用するのが安全だと多くの人が信じていますが、 function(...) {...}、懸念が提起されました。
潜在的な問題
Array.prototype の拡張には、いくつかの潜在的な問題が存在します。
ポリフィルの例外
これらの懸念にもかかわらず、Array.prototype を拡張することは、古いブラウザの標準機能のポリフィルに有益である可能性があります。 Array.prototype を拡張しないという Google の推奨事項は、標準メソッドをポリフィルしていない場合に適用される可能性があります。
安全な拡張に関するガイドライン
Array.prototype を拡張することを選択した場合では、次のガイドラインを考慮してください:
結論
Array.prototype を拡張する際には、一般的には避けられますが、特に自分が唯一のエクステンダーであることが確実な場合には、標準メソッドをポリフィルする場合に便利なテクニックとなります。上記のガイドラインに従うことで、潜在的なリスクを軽減し、Array.prototype 拡張機能を安全に使用することができます。
以上がJavaScript で Array.prototype を安全に拡張することを検討すべき場合は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。