gpt4 book ai didi

javascript - return 停止一个函数并返回一个值。但是为什么要在变量上使用它呢?

转载 作者:行者123 更新时间:2023-11-30 11:34:41 25 4
gpt4 key购买 nike

return 停止一个函数并返回一个值。例如,这个简单的函数返回 2 个单词。

function returnValue(name) {
return "Hello " + name;
}

document.getElementById("box-1").innerHTML = returnValue("Freddy");

不过我可以用一个变量完成同样的事情。例如,此函数创建相同的输出而无需 return

var testVar;

function returnValue(name) {
testVar = "Hello " + name;
}

returnValue("Freddy");
document.getElementById("box-1").innerHTML = testVar;

作为菜鸟,至少从表面上看,与变量相比,return 没有明显的好处。我是否遗漏了关于 return 的独特优点?或者大多数人只是简单地使用变量?

最佳答案

返回语句告诉处理器返回到调用该函数的代码。它还具有报告值的能力。使用报告变量不会导致函数停止。

往下看:

function returnValue(name) {
if (name == "Tim") return "Bye " + name;
return "Hello " + name;
}

如果名字是 Tim,这个函数将停止执行。带有报告变量"

function returnValue(name) {
if (name == "Tim") testVar = "Bye " + name;
testVar = "Hello " + name;
}

即使名称是 Tim,执行也会继续,并且值会被错误地报告为 Tim。该变量还占用了不必要的内存。

关于javascript - return 停止一个函数并返回一个值。但是为什么要在变量上使用它呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44981762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com