首页 > 解决方案 > 输出中的“未定义”是什么意思?

问题描述

在节点解释器中:

> 1+3
4
> var name=12
undefined
> console.log(typeof name)
number
undefined

undefined输出中的含义是什么?

为什么不1 + 3输出undefined,而其他两个呢?

标签: javascriptnode.js

解决方案


因为1 + 3回报4. 变量声明不返回任何内容,console.log. 您看到的值undefined是返回值。然而,变量赋值 ( var hello; hello = "hello") 确实返回了赋值的值(感谢 VLAZ 指出这一点)。


推荐阅读