节点 - console.log +返回值

时间:2017-12-07 02:23:45

标签: node.js visual-studio

我刚开始编程并使用VSC并安装了Node并使用它来运行我的文件。我的console.logs有效,但是当我调用函数时,我无法获得返回值。我究竟做错了什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

Node.js是异步的。您编写的所有函数中有99%将是“非阻塞”。如果您不太明白这是什么,我强烈建议您在node.js事件循环上进行谷歌搜索,以及“异步”意味着什么。

一旦弄明白,就开始使用async / await语法或“promise”语法。

编辑: 我看到你发布了更多信息。基于你正在做的事情,它实际上与异步无关。

问题是你只是返回一个字符串值hihihihihi ......就是这样。你不要在任何地方打印出来。您需要在console.log()内部调用函数a()。就像:console.log(a());