javascript - Javascript 中的 return 有什么意义?

标签 javascript return

我最近在学习 javascript,并遇到了 return 语句或其他任何东西。我看过有关它的教程,但我仍然不明白它的意义。我是否需要它来做任何事情?有人可以详细解释它的作用吗?谢谢

最佳答案

return 语句有多种用途:

1) 在函数体结束之前提前从函数返回。这通常位于代码的分支内,如下所示:

function whatever()
    // do some things
    if (err) {
        console.log(err);
        return err;
    }
    // other code here that will not execute if there was an err
}

2) 将特定值返回给调用者,如下所示:

function add(a, b) {
    return a + b;
}

var sum = add(3,4);
console.log(sum);     // will show 7

JavaScript 中的 return 语句可以单独使用,仅退出当前函数调用而不返回特定值,也可以用于返回特定值。

如果函数中没有return语句,则该函数将执行到函数体末尾,并在函数体末尾自动返回。

关于javascript - Javascript 中的 return 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26791424/

相关文章:

javascript - PaperJS onDoubleClick 不适用于群组?

c++ - Return 不适用于 float 或 int,但适用于 string?

php - 有没有一种 "conditional return"

java - 关于return语句的问题

javascript - 在 Javascript 中使用微小的变量名有多重要?

javascript - 使用 DOM 通过父元素属性访问子元素属性

c - 具有多个参数的返回语句

python - 无法返回整个 CSV 数据框

javascript - setInterval中使用setTimeout时出现的问题

javascript - 滚动到 anchor 并固定导航