例如,您可以在Chrome控制台(我使用版本51.0.2704.103 m。)中执行此脚本,并且每次您将获得随机(首先得到的)真值和假值的数量:
function foo(){
return typeof null === 'undefined';
}
for (var i = 0; i<1000; i++) console.log(foo());
例如:
在不同的操作系统/系统上,此错误会出现在不同的迭代中。
我意识到这个问题几乎没有实际意义,但我想知道导致这种奇怪行为的原因和取决于迭代次数的变化?
另外,在出现此错误的情况下,使用typeof null
编写代码时应该注意什么?