javascript - 为什么这会打印额外的 'undefined' ?

标签 javascript

为什么这段代码:

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

打印 嘟 未定义

undefined从何而来?

最佳答案

您正在尝试打印函数的返回(结果)。即使你的函数在内部做了一些事情,它也没有 return 语句(也就是不发回结果),因此你会得到未定义的结果。如果您只想获得 1 个“Toot”,请尝试以下操作:

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

关于javascript - 为什么这会打印额外的 'undefined' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59842578/

相关文章:

javascript - 使用 Javascript 将光标自动移动到下一个表单域

javascript - CSS 动画与 js

javascript - 将给定年份与今天的日期进行比较

javascript - 如何使用javascript隐藏和显示div onselect

javascript - 从 Node.JS 中的平面集中提取分层数据集

JavaScript、数字和字符串

javascript - 按键过滤对象及其项

javascript - AngularJS 从服务模型更新范围

javascript - 淡出、更改然后淡入文本并延迟

javascript - AngularJs ng-repeat数组内部数组顺序子项