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)
这是我的js代码和res [0] .obj.one是字符串和eval(res [0] .obj.one)是函数
问题是当我的console.log(有趣([1,2]))它给我预期的ans但是当我将它存储在变量中然后打印它然后ans是不可取的
例如,上面的代码输出是
typeof
2.96006583845926
function
2.96006583845926
value of function is
undefined
ann
undefined
任何帮助请将b节点同步导致问题任何解决方案
简单地说,我在评估函数后给变量赋值,但变量值没有变化(它是不可取的)
答案 0 :(得分:0)
问题似乎来自您尝试评估的功能,在您的日志中我们可以看到 2.96006583845926 每次使用值评估它时,可能没有返回值,只有一个console.log()?