ホームページ >ウェブフロントエンド >jsチュートリアル >IE11 でアロー関数によって構文エラーが発生するのはなぜですか? それらを修正するにはどうすればよいですか?

IE11 でアロー関数によって構文エラーが発生するのはなぜですか? それらを修正するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-07 01:56:12952ブラウズ

Why Do Arrow Functions Cause Syntax Errors in IE11 and How Can I Fix Them?

IE 11 でアロー関数が構文エラーを引き起こす理由

提供された D3.js コードでは、アロー関数の使用によりエラーが発生します。 IE 11 はアロー関数をサポートしていないため、構文エラーが発生します。

解決策

この問題に対処するには、アロー関数を従来の関数構文に置き換えます。問題のあるコードは次のように書き直す必要があります:

g.selectAll(".mainBars")
    .append("text")
    .attr("x", function (d) {
        return d.part == "primary" ? -40 : 40;
    })
    .attr("y", function (d) {
        return +6;
    })
    .text(function (d) {
        return d.key;
    })
    .attr("text-anchor", function (d) {
        return d.part == "primary" ? "end" : "start";
    });

これは、従来の関数構文を使用して、元のアロー関数と同じロジックを定義します。 IE 11 はコードを正しく認識して実行するようになりました。

以上がIE11 でアロー関数によって構文エラーが発生するのはなぜですか? それらを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。