gpt4 book ai didi

javascript - Node 的 q.fcall 返回一个空对象

转载 作者:行者123 更新时间:2023-12-03 12:31:40 25 4
gpt4 key购买 nike

在 Node shell 中我看到了这个:

> console.log(JSON.stringify(Q.fcall(function() { return 10 })));
{}
undefined

但是 q 的文档在这里:Q说它返回一个 Promise,它是一个带有 apply() 和 then() 函数的对象。

那么为什么这会返回一个空对象?

最佳答案

So why is this returning an empty object??

因为JSON不能表示函数对象,并且 JSON.stringify将忽略任何函数属性。

相反,根本不要使用 JSON.stringify - 只需直接 console.log(Q.fcall(function() { return 10 })) 并检查记录的值。顺便说一句,您无需将 fcall 与常量函数一起使用,只需使用 Q function 即可。 :console.log(Q(10))

关于javascript - Node 的 q.fcall 返回一个空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23900269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com