在一个函数内多次调用另外一个函数的问题?

luckydoglau 2003-08-22 03:01:51
我的代码如下:
function check1()
{ ... }

function check2()
{ if (check1()) return false;

操作1;
操作2;
...
return true;
}

程序执行完 if (check1()) return false; 以后,就没有继续执行下面的操作了。如果把 if (check1()) return false; 提出来,下面的操作又可以继续执行。代码没有错误。
...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shyslysky 2003-08-22
  • 打赏
  • 举报
回复
如果执行if (check1()) return false;这句,则函数已经返回结束了,后面的语句当然不执行了,如果你想无论返回false还是true都执行,你可以写成:
function check2()
{ if (check1())
{
操作1;
操作2;
...
return false;
}


操作1;
操作2;
...
return true;
}
meizz 2003-08-22
  • 打赏
  • 举报
回复
看看你的 check1 函数返回的是什么东西, 若不为 false 或 null 或 0 等就能正常运行了

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧