首页 >web前端 >js教程 >为什么我的箭头函数在 IE 11 中导致错误?

为什么我的箭头函数在 IE 11 中导致错误?

Susan Sarandon
Susan Sarandon原创
2024-12-07 08:32:12630浏览

Why Are My Arrow Functions Causing Errors in IE 11?

IE 11 不支持箭头函数

提供的代码利用箭头函数使用 d3.js 操作数据,这会导致在 IE 11 中运行时出现语法错误该错误源于 IE 11 缺乏对箭头的支持。

解决方案:

要解决此问题,请将箭头函数替换为传统函数函数。以下代码提供了与原始代码等效的 ES5:

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 中导致错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn