为什么 repl.it 最后记录 undefined ?
Why does repl.it log undefined at the end?
我创建了 this repl.it 演示来演示如何从 markdown 文档中解析 yaml front matter。
它似乎工作正常,但是 repl.it 最后记录 => undefined
我只是想知道它为什么这样做?
更新
根据有用的评论,我更新了演示以将其作为最后一个语句:
fs.readFileSync('./test.md');
现在这是记录的最后一件事。
这是因为您的最后一条语句 (console.log("other stuff")
) 没有 return 任何内容,因此变成了 undefined
。如果您在浏览器控制台中键入 console.log("Other Stuff")
,您会注意到发生了同样的事情,因为它计算块中的最后一条语句。如果您输入 returns 的语句,它将显示该语句 returns 而不是
我创建了 this repl.it 演示来演示如何从 markdown 文档中解析 yaml front matter。
它似乎工作正常,但是 repl.it 最后记录 => undefined
我只是想知道它为什么这样做?
更新
根据有用的评论,我更新了演示以将其作为最后一个语句:
fs.readFileSync('./test.md');
现在这是记录的最后一件事。
这是因为您的最后一条语句 (console.log("other stuff")
) 没有 return 任何内容,因此变成了 undefined
。如果您在浏览器控制台中键入 console.log("Other Stuff")
,您会注意到发生了同样的事情,因为它计算块中的最后一条语句。如果您输入 returns 的语句,它将显示该语句 returns 而不是