Задача такая
есть callback'и в таком виде
function abc1(){
try {abc2()} catch(e){};
alert('все');
}
function abc2(){
и т.д.
}
function abcN(){
return; // или trow new Error('zdas');
}
abc1();
Вопрос1: какой из методов быстрее прийдет к alert'у метод return'ов или метод генерации ошибок? Знаю в PHP метод throw эффективнее. Как обстоят дела в JS?
Вопрос2: throw не генерирует утечку памяти ? например, забыл почистить память от адресов возврата, переменные в промежуточных функциях и т.п. ?
Кто сталкивался с этим вопросом ?