ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || JavaScript - Введение | throw

throw

Описание

Генерирует условие ошибки, которое можно обработать с помощью оператора try...catch.

Синтаксис

throw exception

Аргумент exception может быть любым выражением.

Комментарий

Следующий пример перемещает ошибку, основанную на значении выполнения, и, затем, показывает, как эта ошибка обрабатывается в иерархии оператора try...catch:

function TryCatchDemo(x)
{
  try {
    try {
    if (x == 0)					// Evalute argument.
      throw "x equals zero";			// Throw an error.
    else
      throw "x does not equal zero";		// Throw a different error.
    }
    catch(e) {					// Handle "x = 0" errors here.
      if (e == "x equals zero")			// Check for an error handled here.
        return(e + " handled locally.");	// Return object error message.
      else					// Can't handle error here.
        throw e;				// Rethrow the error for next
    }						// error handler.
  }
  catch(e) {                    	   	// Handle other errors here.
    return(e + " handled higher up.");		// Return error message.
  }
}
document.write(TryCatchDemo(0));
document.write(TryCatchDemo(1));
← Назад | Вперед →
Copyright © 2006 -  aranea.ru