IE浏览器11中的Javascript语法错误,但在Chrome中没问题

时间:2016-09-15 19:55:49

标签: javascript

我有一小段代码在chrome中运行良好且没有错误。在Internet Explorer中运行时,我收到语法错误,但我不熟悉差异,以了解导致错误的原因。

    sleep(1000).then(() => {
            resetTDcolor(SRID)
            });

错误显示在上面代码的第一行。如果有帮助,睡眠功能和重置功能如下。

   function sleep (time) {
       return new Promise((resolve) => setTimeout(resolve, time));
   }

   function resetTDcolor(SRID){
       var SR = document.getElementsByClassName('scoutRequirement' + SRID);
       for (i=0;i<SR.length;i++){
         SR[i].style.backgroundColor = '';
       }
   }

非常感谢任何帮助或澄清。

1 个答案:

答案 0 :(得分:6)

Internet Explorer 11没有Promise,也没有arrow function