Как-то это не похоже на кульминацию 50-летнего развития языка программирования:
throw "My exception message here";
Какой правильный способ сделать исключения в Javascript, чтобы
-
Они могут быть идентифицированы (instanceof)
-
Они могут нести другую полезную нагрузку, помимо сообщения по умолчанию и трассировки стека
-
Они "подклассы" базы Исключение, так что консоль отладки и такие могут извлекать значимую информацию об исключении
-
Возможные вложенные исключения (преобразование исключения в другое): если вам нужно поймать исключение и повторно создать новую, трассировка стека orignal будет сохранена и может быть осмысленно прочитана средствами отладки
-
Они следуют рекомендациям Javascript