我何时在函数中使用return?

时间:2017-11-02 00:42:58

标签: javascript

我了解到函数中的“return”意味着函数的结束。 但是,我看到有时会有回归,有时却没有。是不是应该对所有功能使用“返回”?

2 个答案:

答案 0 :(得分:3)

您在两种情况下使用return

  1. 您需要在到达目的地之前退出该功能。

  2. 您需要将结果发送给来电者。

  3. 如果到达函数的末尾,就好像函数以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;
}

是完全相同的。