Показать сообщение отдельно
  #12 (permalink)  
Старый 18.12.2011, 02:51
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от Gvozd
бы, в данном случае поймал бы исключение, предал бы в обработчик события, и затем передал бы его дальше, наверх
Так?
window.callEvent = function(func, callback){
		return function(){
			var args = Array.prototype.slice.call(arguments);
			var result;
			try {
				result = func.apply(this, arguments); 
			} catch (e) {
				result = e;
			}
			callback(result, args, this);
			return result;				 
		}
	}


UPD Хотя нет, бред.

Последний раз редактировалось FINoM, 18.12.2011 в 03:04.
Ответить с цитированием