為什麼箭頭函數會在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中文網其他相關文章!