Давно вопрос интересовал, но сейчас решил все таки спросить.
Хелп Адоуба:
Цитата:
|
Инструкция finally закрывает инструкции, которые будут выполняться независимо от того, обнаружена ошибка в блоке try или нет. Если ошибки нет, инструкции внутри блока finally выполняются после завершения выполнения инструкций блока try. Если ошибка есть, сначала выполняется соответствующая инструкция catch, затем — инструкции блока finally.
|
So, вообще не вижу смысла в finally.

Код:
try
{
// some code that could throw an error
}
catch (err:Error)
{
// code to react to the error
}
finally
{
trace("here");
}

Код:
try
{
// some code that could throw an error
}
catch (err:Error)
{
// code to react to the error
}
trace("here");