Error
Объект, содержащий ошибку (исключение), возникающее при выполнении кода, и прерывающее дальнейшее выполнение. Ошибка содержит описание, а также отладочную информацию (стек вызовов). Ошибка может генерироваться интерпретатором, встроенной функцией, метолдом или свойтвом объекта, а аткеж пользовательким кодом при помощи оператора throw.
Следующие две конструкции эквивалентны:
throw 'Some error';
throw new Error( 'Some error' );