ES6转ES5问题
项目审核上线后发现部分页面显示出错,但是在开发工具上正常。后来发现与“ES6转ES5”有关。
以下是部分代码,在开启“ES6转ES5”时,开发工具调试正常,真机预览出错。
let tabIdx = 0;
for (let i = 0; i < tabs.length; i++) {
let tab = tabs[i];
if (tab.status == status) {
tabIdx = i;
break;
}
}
修改方案:
开启“ES6转ES5”,红色let改为var,则开发工具和真机预览都正常。
关闭“ES6转ES5”,红色let不改,则开发工具和真机预览都正常。
但是个人认为第一种方案用let应该也是可以的,为何出错,是否是开发工具在“ES6转ES5”时有问题?



