gpt4 book ai didi

javascript - 我如何在 javascript 中使用 return

转载 作者:数据小太阳 更新时间:2023-10-29 04:25:55 25 4
gpt4 key购买 nike

如何在 javascript 中使用 return

function hello1() {

function hello2() {

if (condition) {
return; // How can I exit from hello1 function not hello2 ?
}

}

}

最佳答案

你不能。 return 不是这样工作的。它仅从当前函数中退出。

能够从调用堆栈更上层的函数返回会破坏 encapsulation由函数提供(即它不需要知道从哪里调用它,如果函数失败应该由调用者决定做什么)。函数的部分要点是调用者不需要知道函数是如何实现的。

你可能想要的是这样的:

function hello1() {
function hello2() {
if (condition) {
return false;
}
return true;
}

if (!hello2()) {
return;
}
}

关于javascript - 我如何在 javascript 中使用 return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379359/

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