Check if function returns true to execute another function

前端 未结 4 498
感动是毒
感动是毒 2021-02-05 14:14

I have written a form validation using JS which ends with return(true);

function check() {
  ....validation code
  return(true);
}

All I want i

4条回答
  •  梦如初夏
    2021-02-05 14:49

    First of all, return is not a function, you can just do this:

    return true;
    

    Now, to only execute myFunction if check returns true, you can do this:

    check() && myFunction()
    

    This is shorthand for:

    if(check()){
        myFunction();
    }
    

    You don't need to compare the return value of check with true. It's already an boolean.

    Now, instead of myFunction(), you can have any JavaScript code in that if statement. If you actually want to use, for example, myFunction, you have to make sure you've defined it somewhere, first:

    function myFunction() {
        // Do stuff...
    }
    

提交回复
热议问题