Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript js代码中的意外输出_Javascript_Node.js - Fatal编程技术网

Javascript js代码中的意外输出

Javascript js代码中的意外输出,javascript,node.js,Javascript,Node.js,这是我的js代码,res[0].obj.one是字符串,eval(res[0].obj.one)是函数 问题是当i console.log(fun([1,2])给我预期的ans时,但当我将其存储在变量中并打印它时,ans是未定义的 例如,上面的代码输出是 console.log("typeof") ann = eval(res[0].obj.one)(reqs.body.ans) fun = eval(res[0].obj.one) console.log(typeof(fun)) let a

这是我的js代码,res[0].obj.one是字符串,eval(res[0].obj.one)是函数 问题是当
i console.log(fun([1,2])给我预期的ans时,但当我将其存储在变量中并打印它时,ans是未定义的
例如,上面的代码输出是

console.log("typeof")
ann = eval(res[0].obj.one)(reqs.body.ans)
fun = eval(res[0].obj.one)
console.log(typeof(fun))
let anns = fun(reqs.body.ans)
console.log("value of function is")
console.log(ann)
console.log("ann")
console.log(anns)
请提供任何帮助。这是节点同步导致的问题。请提供任何解决方案


简单地说,我在计算函数后给变量赋值,但变量值没有变化(未定义)

问题似乎来自您试图计算的函数,在您的日志中,我们可以看到2.96006583845926每次使用值对其求值,也许它没有返回值,只有一个console.log()?

最好知道,
res[0].obj.one
到底有什么。谢谢,先生。你有超能力,你犯了我的错误。谢谢谢谢
typeof
2.96006583845926
function
2.96006583845926
value of function is
undefined
ann
undefined