仅在 IE 中出现语法错误

Syntax Error only in IE

我在这一行只在 IE11 中遇到语法错误,我似乎无法查明问题所在。它在第二行 quizOptions.map((item, i) => {

错误是:SCRIPT1002:语法错误(这是编辑)

我没有发现这段代码在任何其他浏览器上有任何问题。

var quizOptions = cur_quizInfo.options;
quizOptions.map((item, i) => {
  var li = jQuery("<li>", {
    class: 'quiz_answers',
    text: item
  }).appendTo(buttonList);
});

ES6 arrow functions Internet Explorer 不支持。

你可以(可能)用这个替换你的例子:

var quizOptions = cur_quizInfo.options;
quizOptions.map(function(item, i) {
  var li = jQuery("<li>", {
    class: 'quiz_answers',
    text: item
  }).appendTo(buttonList);
});