ファンクションジェネレータ(function*()
)を使用するJavaScriptコードがあります。ご存知のようにIEは、これらの機能をサポートしていないと私は特にIEのための別の方法を使用して、このような、このコードを使用します。IEはファンクションジェネレータをサポートしていません
if (false || !!document.documentMode){ //IE browser
//do for IE
}
else {
function*(){
//do for other browsers
}
}
が、IEで、ブラウザが構文エラーとページが動作しませんです!私もtry-catch
を使用しましたが、動作しませんでした。
この問題はどのように処理する必要がありますか?
ありがとうございました。
MDNと支持テーブル内を見て、はい、それはIE https://developer.mozilla.org/でサポートされていないが含まれていないことを基本的に
、あなたはIEをサポートする場合、 * –
ブロックのタイプを問わず、構文エラーとして 'function *()'が表示されます。それをファイルに分けて、そのファイルをIE用にロードするか、 'eval() 'を使うだけです。 –
' eval'を使わないでください。 – Cerbrus