gpt4 book ai didi

javascript - 为什么要写一个从不返回值的函数

转载 作者:行者123 更新时间:2023-12-03 09:56:56 25 4
gpt4 key购买 nike

我正在阅读一本非常全面的 javascript 编程书籍。在语言基础的“功能”部分,我得出以下结论:

"return 语句也可以不指定返回值来使用。当这样使用时,函数立即停止执行并返回 undefined 作为它的值。这通常用于不返回值以停止的函数尽早执行函数,如以下示例所示,其中不会显示警报:"

function sayHi(name, message) {
return;
alert(“Hello “ + name + “, “ + message); //never called
}

我试图理解为什么有人会想要这样做。为什么要编写一个返回“undefined”的函数?我尝试过谷歌搜索和搜索 SO,但运气不佳,但这可能是因为我在学习 js 时没有正确地表达我的搜索。

谁能给我一个真实世界的例子,说明这可能有用的地方,以便我理解?

最佳答案

通常是有条件的返回。有点像

function calculateSomething(obj, condition) {
if (condition !=0 ) return;

obj.data = obj.data * 42;
}

在这种情况下,如果某些条件失败 - 函数会立即退出。否则,传递的对象中的数据将被修改。

关于javascript - 为什么要写一个从不返回值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23527548/

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