若x方法含有return false,y方法中调用x方法,在调用y方法时并不会像java里一样停止运行,y方法依然会执行下去
若想x方法停止执行时,y方法也停止执行,应先获取x方法的返回值加以判断,根据情况return
function x() {
return false;
}
//不会停止
function y() {
x();
}
//停止
function y() {
if(x()){
return true;
}
return false;
}
若x方法含有return false,y方法中调用x方法,在调用y方法时并不会像java里一样停止运行,y方法依然会执行下去
若想x方法停止执行时,y方法也停止执行,应先获取x方法的返回值加以判断,根据情况return
function x() {
return false;
}
//不会停止
function y() {
x();
}
//停止
function y() {
if(x()){
return true;
}
return false;
}