JS V8引擎中的typeof null错误

时间:2016-06-21 09:13:50

标签: javascript google-chrome v8

似乎JS V8引擎has a bug

例如,您可以在Chrome控制台(我使用版本51.0.2704.103 m。)中执行此脚本,并且每次您将获得随机(首先得到的)真值和假值的数量:

    function foo(){
        return typeof null === 'undefined';
    }
    
    for (var i = 0; i<1000; i++) console.log(foo());

例如:

enter image description here

在不同的操作系统/系统上,此错误会出现在不同的迭代中。

我意识到这个问题几乎没有实际意义,但我想知道导致这种奇怪行为的原因取决于迭代次数的变化

另外,在出现此错误的情况下,使用typeof null编写代码时应该注意什么?

0 个答案:

没有答案