【发布时间】:2018-04-14 10:01:09
【问题描述】:
我了解到函数中的“返回”意味着函数的结束。 但是,我看到有时有回报,有时没有。不应该对所有功能使用“return”吗?
【问题讨论】:
-
嗯,有时需要退出,有时不需要。
标签: javascript
我了解到函数中的“返回”意味着函数的结束。 但是,我看到有时有回报,有时没有。不应该对所有功能使用“return”吗?
【问题讨论】:
标签: javascript
你可以在你的函数中省略return,如果它只是做某事而不产生值,并且你不需要提前退出。您还可以将没有return 的函数想象为在主体末尾隐含一个。例如:
function noReturn() {
console.log("Hello World");
}
function withReturn() {
console.log("Hello World");
return;
}
function withReturnUndefined() {
console.log("Hello World");
return undefined;
}
是相同的。
【讨论】:
你在两种情况下使用return:
你需要在到达终点之前退出函数。
您需要将结果发送给调用者。
如果你到达一个函数的末尾,就好像该函数以return undefined; 结束。
【讨论】: