我目前正在使用javascript中的“ const”变量,这是我的代码
我的问题是,为什么与“ console.log”一起使用时,“ const x”是未定义的,但单独使用时会被定义?
p.s。 -我了解到,与全局“ var”不同,这两个全局“ const,let”都不会成为“ window”对象的属性。但是我不确定这在上面的代码中是否起作用。
答案 0 :(得分:3)
您看到undefined
是因为console.log()
函数实际上会返回给您。
请注意,仅查询x
时123
仍然是x
吗?
const x = 123;
的赋值操作是未定义的,因为它也会返回您undef
。
答案 1 :(得分:1)
您使用的是哪个浏览器/版本? console.log( x );
在FF65和Chromium71中都可以尝试,确实给了我123 ...