Показать сообщение отдельно
  #1 (permalink)  
Старый 11.01.2010, 17:23
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

try catch vs. returns кто быстрее ?
Задача такая
есть 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 не генерирует утечку памяти ? например, забыл почистить память от адресов возврата, переменные в промежуточных функциях и т.п. ?

Кто сталкивался с этим вопросом ?
Ответить с цитированием