语法仅在IE中出错

时间:2017-02-10 00:56:46

标签: javascript internet-explorer internet-explorer-11

我在这行上只在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);
});
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

Internet Explorer不支持ES6 arrow functions

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

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