javascript - console.log 内具有控制台日志输出的函数打印 undefined

标签 javascript function console.log

function haha(){
  console.log('haha');
}

console.log(haha());

打印:

haha
undefined

是不是因为如果你没有在函数中指定return,它将返回undefined,这就是第二个console.log输出的内容?

最佳答案

它返回undefined,因为基本上你的函数不返回任何内容。

你可以例如返回一个“haha”字符串或任何你喜欢的内容。

function haha(){
  console.log('haha');
  return 'haha';
}

console.log(haha());

关于javascript - console.log 内具有控制台日志输出的函数打印 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43258037/

相关文章:

c++ - 如何从函数返回两个值?

python - 通过调用另一个函数作为子函数来更改函数中的变量值

azure - 将函数部署到 Azure 后出现错误 : 'Could not load file or assembly ' System. ServiceModel,版本=4.0.0.0'

node.js - 如何用console.log完整输出Buffer内容

javascript - 为什么在 console.log javascript 中再次迭代?

javascript - 如何使用不同网络的不同端口访问api?

javascript - 需要一个简单的自定义滚动条

javascript - 离开 Canvas 时,chartjs 工具提示被切断

javascript - 如何向 console.log 添加变量?

javascript - Casperjs click() 没有正确触发点击事件