Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.08.2012, 14:30
Профессор
Отправить личное сообщение для platedz Посмотреть профиль Найти все сообщения от platedz
 
Регистрация: 15.08.2012
Сообщений: 285

Как передать выполнение функции в throw?
Не знаю можно ли. Нужно передать функцию в try catch.
Те что-то навроде

function funkc(er)
	{

		try{ 
			if(!window.FileReader) throw er;
				alert("нет ошибки");
			}catch(e){
				alert("Ошибка");
					}				
	}
	funkc(function(){ alert("Дополнительная ошибка");});


В принципе я могу передать функцию в catch и она выполнится, но хотелось бы знать, можно ли передать выполнения функции в throw, и если можно, то как это сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 19.08.2012, 14:49
Профессор
Отправить личное сообщение для platedz Посмотреть профиль Найти все сообщения от platedz
 
Регистрация: 15.08.2012
Сообщений: 285

Все вопрос снимается. Никаких проблем оказывается нет, забыл передать параметр. Но возник другой вопрос, можно ли дополнить объект ошибок дополнительным параметром.
К примеру в данном случае в случае ошибки в cathc я получаю объект e.name, e.message, e.number, e.description, и я хочу дополнить его еще одним объектом скажем e.myobj. В котором возможно даже поместить функцию. Подскажите, пожалуйста, как я могу это сделать.
Ответить с цитированием
  #3 (permalink)  
Старый 19.08.2012, 15:58
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,513

er.myobj = ...
перед тем как делать throw
__________________
29375, 35
Ответить с цитированием
  #4 (permalink)  
Старый 19.08.2012, 20:28
Профессор
Отправить личное сообщение для platedz Посмотреть профиль Найти все сообщения от platedz
 
Регистрация: 15.08.2012
Сообщений: 285

Видимо я не верно объяснил. Речь идет на данный момент об API FILE

var sdf = {}
				sdf.test = "dsfds";
				if(!window.FileReader) //throw sdf;
				var reader = new FileReader();

Соответственно сработает или throw в котором я могу вывести свою ошибку, или ошибка со стандартным объектом. Соответственно в нее и нужно добавить дополнительный объект.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать onclick-функции значение value другого элемента sibbora Общие вопросы Javascript 3 30.10.2011 18:07
Как в браузерах реализуются функции DOM (например createElement) iamme Общие вопросы Javascript 7 02.09.2011 20:26
При выполнение строки кода вылетаю из функции. developer_ Events/DOM/Window 3 28.07.2011 00:45
Помогите разобраться в повторным обращении к функции, как её обнулить. AdvoGad Общие вопросы Javascript 0 01.09.2008 11:35
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11