1, if you terminate a function with return, the example is as follows:
function TestA () {
Alert (' a ');
Alert (' B ');
Alert (' C ');
}
TestA (); Program execution will pop up ' a ', ' B ', ' C ' in turn.
function TestA () {
Alert (' a ');
return;
Alert (' B ');
Alert (' C ');
}
TestA (); Program execution popup ' a ' will terminate.
2, call another function in the function, the call function terminates at the same time you want to call the function terminates, the example is as follows:
function Testc () {
Alert (' C ');
Return
Alert (' cc ');
}
function TestD () {
TESTC ();
Alert (' d ');
}
TestD (); We see in the TESTD called TESTC, in Testc want to return TESTD also terminated, backfired return only terminate TESTC, program execution will pop up ' C ', ' d '.
function Testc () {
Alert (' C ');
return false;
Alert (' cc ');
}
function TestD () {
if (!TESTC ()) return;
Alert (' d ');
}
TestD (); Two functions have been modified, TESTC returned FALSE,TESTD in the return value of TESTC to make a judgment, so that the end of TESTC can also terminate the TESTD, the program execution popup ' C ' will be terminated.
JavaScript termination function Execution action