第三方平台,同一段代码,在开发版、体验版居然出现了两种不同执行结果,震惊!可怕!
let reminders = [-1];var i;for (i in reminders) { if (reminders[i] != -1) { if (reminders[i] == 0) { console.log('abc'); } else { console.log('def'); } } else { console.log('not invoke'); }} |
第三方平台开发版执行结果:
这是正常的。
第三方平台体验版执行结果:
for循环居然走了2次,我打印了log,第二次for循环,变量i是null,reminders[i]也是null。呵呵呵呵呵呵呵呵呵
