萤火虫';s console.log使用javaScript打印意外值
我是javascript新手,正在玩简单的代码,但当我在firebug中编写下面指定的代码时,我得到了意想不到的值。 这是密码萤火虫';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%
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开发工具中的控制台执行此操作。