我在我的网站上写了这段代码
for(var i = 0; i < 10; i++){
console.log([] > []);
}
并得到了这个输出
LOG: false
LOG: true
LOG: true
LOG: false
LOG: false
LOG: false
LOG: true
LOG: false
LOG: true
LOG: false
每次运行时输出都会发生变化。为什么会发生这种奇怪的行为?
你可以在这个 jsFiddle 演示中自己尝试一下。