Javascript 在FireBug控制台中设置js变量

Javascript 在FireBug控制台中设置js变量,javascript,console,global-variables,firebug,Javascript,Console,Global Variables,Firebug,在Firefox的FireBug控制台中,为什么会发生这种情况 >>> a = 1 1 >>> var a = 50 undefined >>> a 50 我只是想学点js var…是一条语句 语句没有值,因此控制台打印未定义的语句作为语句的结果。var…是一条语句 语句没有值,因此控制台打印undefined作为语句的结果。sodocument.write('hi')也应该返回undefined(如果它没有刷新浏览器)?@Donny

在Firefox的FireBug控制台中,为什么会发生这种情况

>>> a = 1
1

>>> var a = 50
undefined

>>> a 
50

我只是想学点js

var…
是一条语句


语句没有值,因此控制台打印未定义的语句作为语句的结果。

var…
是一条语句


语句没有值,因此控制台打印
undefined
作为语句的结果。

so
document.write('hi')
也应该返回undefined(如果它没有刷新浏览器)?@DonnyP:那是不同的
document.write(…)
是一个表达式,而不是一个语句,因此它有一个值。但是,
document.write()
函数返回undefined.so
document.write('hi')
也应该返回undefined(如果它没有刷新浏览器)?@DonnyP:那是不同的
document.write(…)
是一个表达式,而不是一个语句,因此它有一个值。但是,
document.write()
函数返回undefined。