首页 > web前端 > js教程 > 为什么箭头函数会导致 IE11 中的语法错误以及如何修复它们?

为什么箭头函数会导致 IE11 中的语法错误以及如何修复它们?

Linda Hamilton
发布: 2024-12-07 01:56:12
原创
944 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板