作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如何在 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/
我是一名优秀的程序员,十分优秀!