javascript - 何时使用 return,返回的数据会怎样?

标签 javascript return

有什么区别:

function bla1(x){console.log(x)}

function bla(x){return console.log(x)}

在什么情况下我应该使用return

另外,当函数返回一个值时,它会发生什么?它存储在某个地方吗?

最佳答案

What is the difference

第一个函数返回 undefined(因为它没有明确地返回任何东西),第二个函数返回 console.log 返回的任何内容。

In which cases should I use return?

当函数正在生成一些值并且您想将其传递回调用者时。以 Math.pow 为例。它有两个参数,底数和指数,并返回底数的指数。

When a value is returned from a function, what happens to it? is it stored somewhere?

如果你想存储返回值,那么你必须把它赋值给一个变量

var value = someFunction();

这将 someFunction 的返回值存储在 value 中。如果您在不分配返回值的情况下调用该函数,那么该值将被静默删除:

someFunction();

这些是编程基础知识,不仅与 JavaScript 相关。你应该找一本介绍这些基础知识的书,特别是 JavaScript,我建议阅读 MDN JavaScript Guide .也许是关于 Functions 的维基百科文章也很有帮助。

关于javascript - 何时使用 return,返回的数据会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7187114/

相关文章:

javascript - 如何创建现有 json 的树

javascript - 如何重新定位下拉菜单?

C# 返回一个列表或一个 int

java - 创建的方法,在返回其中的变量时遇到问题

python-3.x - 如果条件,则返回语句在 python 中不起作用

javascript - 如何根据数据库值在组中设置默认选中的单选按钮?

javascript - 如何在后台运行 android phonegap 应用程序(关闭应用程序后)?

javascript - react / ionic : Not rendering SVG via <img/> tags

Java:返回一个类User,与更改它相同吗?

javascript - 在 promise 链中返回多个值的最佳方式是什么