Re: Is it possible to end the outermost function from an inner function?




-Lost schreef:
Is it possible to end the outermost function from an inner function?

I've been tasked with implementing a feature check in some existing code and I wondered if this could be done:

function HorribleCode()
{
TypeCheck(); // if GoodCode_Data is returned, "end" HorribleCode
()
return HorribleCode_Data;
}
function TypeCheck()
{
if (HorribleCode_Data == 'bad')
{
return GoodCode_Data;
}
}

Is this possible without implementing an if-else within HorribleCode()?

For the, "Why would you want to do this?" crowd, I don't per se, I'm just curious if it can be done and if so, how?

Thanks for your help!


Hi,

Maybe have a look at try/catch.
Make sure an exception/error occurs when the check fails.
Maybe throw it yourself:
throw new Exception("Horriblecode found a problem");

When you don't catch the exception, all was fine.


Regards,
Erwin Moller
--
============================
Erwin Moller
Now dropping all postings from googlegroups.
Why? http://improve-usenet.org/
============================
.