【发布时间】:2017-08-23 08:51:57
【问题描述】:
我正在使用这个脚本来显示/隐藏一些 div。
它在除 Internet Explorer 10+11 之外的所有浏览器中都能完美运行。我在这一行收到语法错误:const show = () =>"。
代码是这样的:
function cycle(info) {
let i = 0,
blocks = Object.keys(info);
const show = () =>
$("#" + blocks[i % blocks.length])
.fadeIn(300)
.delay(info[blocks[i++ % blocks.length]])
.fadeOut(300, show);
show();
}
//Run
cycle({
block2: 7000,
block3: 3000
});
能否修复它以使其在 IE10+11 中也能正常工作?
【问题讨论】:
-
真正应该做的是使用 babel 将代码转译下来。
-
您应该更新标题以反映实际问题。问题不在于
const,而在于箭头函数。 -
你是对的。我编辑了标题。
标签: javascript jquery