Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
萤火虫';s console.log使用javaScript打印意外值_Javascript_Firebug - Fatal编程技术网

萤火虫';s console.log使用javaScript打印意外值

萤火虫';s console.log使用javaScript打印意外值,javascript,firebug,Javascript,Firebug,我是javascript新手,正在玩简单的代码,但当我在firebug中编写下面指定的代码时,我得到了意想不到的值。 这是密码 var a=5; while(a<10000){ if(a%1000==0) console.log(a); a++; } var a=5; 而(a您的问题是firebug总是打印最后一条语句的返回值。如果您将语句更改为: var a=5; while(a<10000){ if(a%

我是javascript新手,正在玩简单的代码,但当我在firebug中编写下面指定的代码时,我得到了意想不到的值。 这是密码

    var a=5;
    while(a<10000){
       if(a%1000==0)
         console.log(a);
       a++;
    }
var a=5;

而(a您的问题是firebug总是打印最后一条语句的返回值。如果您将语句更改为:

var a=5; while(a<10000){   if(a%1000==0)     console.log(a);   a++; };null;

var a=5;while(a您的问题是firebug总是打印最后一条语句的返回值。如果您将语句更改为:

var a=5; while(a<10000){   if(a%1000==0)     console.log(a);   a++; };null;
var a=5;而
控制台能够打印
console.log
中未使用的最后一个值

9999
不是
输出
,而是
a的最后一个值

您将在Chrome控制台中观察到相同的行为。打印的最后一个值是为最后一条语句解释的值

控制台能够打印
console.log
中未使用的最后一个值

9999
不是
输出
,而是
a的最后一个值


您将在
Chrome控制台中观察到相同的行为。打印的最后一个值是为最后一条语句解释的值。

我已经澄清了这一点。Chrome调试器具有类似的行为。实际上,所有浏览器开发工具都会这样做。我已经澄清了这一点。Chrome调试器具有类似的行为。实际上,所有浏览器开发工具都会这样做。FWIW,也是Firefox开发工具中的控制台执行此操作。FWIW,也是Firefox开发工具中的控制台执行此操作。