在node js程序中传递函数后无法获得输出? [关闭]
Posted
技术标签:
【中文标题】在node js程序中传递函数后无法获得输出? [关闭]【英文标题】:Unable to get output after passing functions in node js program? [closed] 【发布时间】:2014-06-17 18:54:09 【问题描述】:这是我的程序
function say(word)
console.log(word);
function execute(someFunction, value)
someFunction(value);
execute(say, "Hello");
如何通过someFunction(value);
打印值
【问题讨论】:
您最初提出的问题已得到解答。在您已经得到回答原始问题的答案后,请不要修改您的问题以开始提出其他问题。如果您还有其他问题,请作为另一个问题提出。但请注意:您一直在询问的内容表明您确实需要阅读 javascript 简介,而且不太可能受到好评。 Stack Overflow 不是一个学习编程的网站。 我没有得到我正在寻找的答案,这就是我编辑帖子的原因。顺便说一句,我非常了解 javascript,但今天才开始学习 node js 我编辑了问题,请删除onhold
标签
【参考方案1】:
您的意思可能是execute
是这样的:
function execute(someFunction, value)
someFunction(value);
事实上,您的代码只是以递归方式永远调用execute
。 (嗯,直到堆栈溢出。)
word
未保留。
【讨论】:
是的,它起作用了,但是someFunction(value);
是如何打印这个的,因为我无法理解它的工作原理
你是说你不明白代码是如何工作的?如果是这样,那么我建议您阅读 JavaScript 简介。 Stack Overflow 不是学习如何编程的网站。
不,我问的是someFunction(value);
是如何返回输出的,因为回调函数将输出返回给包装的函数。以上是关于在node js程序中传递函数后无法获得输出? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
对于实时 node.js 消息传递应用程序,如果没有 Heroku 中的 websockets,我会获得相同的功能吗?
Postman 卡在“GET”请求中,在使用 PostgreSQL 作为后端的 Node JS 中给出“无法获得响应错误:读取 ECONNRESET”的错误