我了解到函数中的“return”意味着函数的结束。 但是,我看到有时会有回归,有时却没有。是不是应该对所有功能使用“返回”?
答案 0 :(得分:3)
您在两种情况下使用return
:
您需要在到达目的地之前退出该功能。
您需要将结果发送给来电者。
如果到达函数的末尾,就好像函数以return undefined;
结束。
答案 1 :(得分:1)
如果只是在没有产生值的情况下执行某些操作,您可以省略return
,并且您不需要提前退出。您还可以将没有return
的函数视为在主体的末尾隐含有一个函数。例如:
function noReturn() {
console.log("Hello World");
}
function withReturn() {
console.log("Hello World");
return;
}
function withReturnUndefined() {
console.log("Hello World");
return undefined;
}
是完全相同的。