【发布时间】:2023-04-11 11:55:02
【问题描述】:
代码:x = (x,y,z) => console.log(x+y+z);console.log('x is: '+ x(2,3,5));
输出:'10' x is: undefined.
我知道当它看到函数调用时,会上升并使用给定的参数执行它,结果是“10”。然后它再次打印console.log的字符串,但是当涉及到函数调用时它返回未定义?它不应该只是在这两者之间来回循环吗?
【问题讨论】:
-
您的函数
x不返回任何内容(基本上是无效的)。当您调用第二个console.log 时,它期望x返回将添加到字符串中的内容。你需要返回x+y+z,而不是记录它
标签: javascript node.js console.log