首页 > 解决方案 > 与“console.log”一起使用时未定义“const”变量

问题描述

我目前正在使用 javascript 中的“const”变量,这是我的代码

在此处输入图像描述

我的问题是,为什么“const x”在与“console.log”一起使用时是未定义的,但在单独使用时是定义的?

ps——我知道全局“const,let”都不会成为“window”对象的属性,这与全局“var”不同。但我不确定这是否在上面的代码中发挥了任何作用。

标签: javascriptscopeconstants

解决方案


你看到undefined是因为console.log()函数实际上返回了你。

请注意,当您查询时x仍然是什么?123x

for 的赋值操作const x = 123;是未定义的,因为它undef也会返回您。


推荐阅读