第三方平台,同一段代码,在开发版、体验版居然出现了两种不同执行结果,震惊!可怕!
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。呵呵呵呵呵呵呵呵呵