如何在另一个函数内用函数停止js执行

时间:2016-06-29 01:55:57

标签: javascript

如果validate函数返回false,我正在尝试停止执行js。但是,如果它是假的,脚本不会停止,我可以显示消息“这将运行??” - 有人会给我一个提示,说明为什么调用ZoneId zoneId = ZoneId.of( "Asia/Kolkata" ); ZonedDateTime zdt = odt.atZoneSameInstant( zoneId ); 内的validate()函数不起作用?这有什么不对?提前谢谢。

submit()

1 个答案:

答案 0 :(得分:2)

function validate(name){
  if(name.length < 1){
      console.log('false - length: ' + name.length);
      return false;
    }
  return true;
}

你的验证函数应该返回true(否则返回undefined,这是假的)

function submit(){
    var name = '';

  // if name is empty, the script should stop.
  if(validate(name)) {
    console.log("This will run??");
    return true;
  } else {
    return false;
  }
}