我是Javascript的新手并且玩一些东西。 在Chrome控制台中,我编写了此代码。
var a;
console.log(a)
输出: undefined undefined
任何人都能解释一下我为什么要两次?
答案 0 :(得分:0)
console.log()
向控制台输出一个值,因为您调用了它,这就是console.log()
所做的。
然后将最后一个语句的返回值输出到控制台,因为您正在控制台上运行代码。
巧合的是,这些值都是undefined
。
如果您设置var a = 1
,那么您将获得1
(您记录的内容),然后undefined
(返回值)。