为什么这会打印出额外的“未定义”?

时间:2020-01-21 13:48:25

标签: javascript

为什么这样的代码:

const horn = () => {
  console.log("Toot");
};
console.log(horn())

打印 嘟 未定义

未定义的来源是什么?

2 个答案:

答案 0 :(得分:1)

您正在尝试打印该函数的返回(结果)。即使您的函数在内部执行了某些操作,它也没有return语句(aka也没有将结果发送回),因此您将无法定义。如果您只想获得1个“嘟嘟”,请尝试以下操作:

const horn = () => {
  return "Toot";
};
console.log(horn());

答案 1 :(得分:0)

如果要登录功能,只需拨打horn。

const horn = () => {
  console.log("Toot");
};
horn();
相关问题