Si usoActionScript 3.0 try..catch
try{
function1();
function2();
function3();
}
catch(e:Error){
function4();
}
Y digamos que en function2() se produce una excepción, que el código se alcanza a ejecutar por definición? se ejecutará function3()? ¿Los efectos de la función 1 estarán presentes después de la captura? (No son lenguajes de programación que 'rebobinar' los efectos como si todo el bloque no se ha ejecutado)
gracias por la aclaración!
gracias! si finalmente se ejecuta, ¿cuál es la diferencia de poner el código justo después de la cláusula catch en lugar de ponerlo en 'finally'? – Mat
http://stackoverflow.com/questions/547791/why-use-finally-in-c Tiene una muy buena respuesta para esto. La respuesta general es que el 'finally' se ejecutará incluso si el código' catch' arroja una excepción. –
+ finalmente se ejecuta ** con ** y ** sin ** ningún error. – n4pgamer