node.js console - 节点控制台中的什么是`undefined`?

时间:2016-06-18 18:44:45

标签: javascript node.js

我是javascript的新手。我在脚本语言中的知识是python,我们知道它使用模块来执行特定任务。在任何python控制台中,我们都可以使用

import numpy as np

但它不会在控制台中返回任何内容。所以,如果我在节点控制台中使用“相同”的东西我得到这个

var module = require('module')
undefined

所以,我想知道undefined从节点控制台返回是什么意思。

3 个答案:

答案 0 :(得分:5)

使用var声明变量的返​​回值。由于它没有返回任何内容,因此获得undefined。然而,赋值本身会返回右侧值,因此链接赋值是可能的。

答案 1 :(得分:2)

undefined表示表达式没有返回。

答案 2 :(得分:1)

节点中的每个命令都返回undefined,除非你告诉它返回其他内容。它不会影响你的程序,它只是默认的返回语句。