const horn = () => {
console.log("Toot");
};
console.log(horn());
我得到的输出为
嘟嘟 未定义
但我不明白为什么会这样
答案 0 :(得分:6)
您的号角函数不返回任何内容...
const horn = () => {
return 'horn';
};
const horn2 = () => {
console.log('horn');
};
console.log(horn());
horn2();
答案 1 :(得分:3)
如果省略该值,则返回undefined。
您的函数不会返回任何东西。如果某个函数没有返回任何东西,则默认返回undefined
。
const horn = () => {
console.log("Toot");
return "Toot";
};
console.log(horn());
答案 2 :(得分:0)
因为您正在执行的操作未返回任何值。
const horn = () => {
console.log("Toot");// <-- problem
};
应该是这样
const horn = () => {
return "Toot";
};
console.log(horn());
答案 3 :(得分:0)
undefined
函数中返回了内容,则可以删除 horn()
const horn = () => {
return "Toot";
};
console.log(horn());