1

ES5 forEach loop の停止に関するこの質問を見てきました。これは、forEach の代わりに .every() または .some() を使用することをほとんど示唆しています。

typescript は、たとえば forEach をサポートするために、古いブラウザーにシムを使用していることを覚えていると思います。これは正しいですか? もしそうなら、.some と .every を forEach と同じ種類のサポートと同様に使用できますか?

4

2 に答える 2

2

typescript は、たとえば forEach をサポートするために、古いブラウザーにシムを使用していることを覚えていると思います。これは正しいです

いいえ。TypeScript には、コンパイルされた JavaScript を (__extends関数を超えて) シミングするためのランタイムの追加機能はありません。

forEach と同じ種類のサポートで .some と .every を同じように使用できますか?

互換性テーブルは次のとおりです: http://kangax.github.io/compat-table/es5/#Array.prototype.someブラウザーを確認する必要があります。

于 2014-09-07T05:14:37.380 に答える
1

この ES5 互換性ページで既に回答の一部を見つけました。これは、IE9 以降のすべてが .forEach、.every、および .some をサポートしていることを示しているため、そのためにシムは必要ありません。

于 2014-09-06T12:31:35.587 に答える