为什么我的JavaScript箭头功能在Edge / IE中不起作用?

时间:2020-02-04 21:39:36

标签: javascript html cross-browser syntax-error compatibility

我在IE和Edge中的Javascript代码存在兼容性问题。它无法在我的班级中正确检测箭头功能。

因此,这会在一个类中为Edge引发错误:

class WebAPI{
  constructor(){}

  replayCSV = () => {
    console.log("test");
  }
}

这是Edge上的错误: Edge Error

这实际上是IE上的相同错误,只是出于相同原因在不同箭头功能上的错误。

我正在使用箭头功能来处理某些嵌套的引用问题(标准内容)。

您可以在此处看到完整的代码,所有的都是WIP内容:https://github.com/moothyknight/HEG_ESP32/blob/master/HEG_WIFI_BLE_Lolin32/webDemo/HEGwebAPI.js

1 个答案:

答案 0 :(得分:0)

箭头功能在IE,早期版本的safari等早期浏览器中不起作用。在这些浏览器版本上使用所有ES6代码之前,应先将其与babel或打字稿进行编译。