При создании модуля, который будет использоваться другими, существует ли стандартизированный, конкретный тип ошибки, который должен быть выдан для выражения неудовлетворенного требования?

Я - функция. Мне нужен х. х не определено, и я расстроен по этому поводу. Что я бросаю?

0
Kyle Richardson 25 Апр 2017 в 05:17

2 ответа

Это действительно зависит от вас как разработчика. Вы должны попытаться заставить свой код умереть изящно, хотя, используя try и бросая исключения. Вы можете использовать консоль для записи различных сообщений по-разному, и вы можете заставить ее говорить все, что вы хотите.

Вот хороший ресурс для выделения консольных сообщений. https: / /coderwall.com/p/m2trga/enhance-your-js-console-logging-messages

console.log('console.log');
console.info('console.info');
console.debug('console.debug');
console.warn('console.warn');
console.error('console.error');

Что касается отсутствующих параметров, я бы записал предупреждение на ...

if (typeof name === "undefined") {
    // ...
}
0
Ryan 25 Апр 2017 в 02:48

В качестве примера MDN вы можете определить новый класс Exception и затем выбросить его

Вот пример. Надеюсь, это поможет :)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw#Throw_an_object

1
Tai Le 25 Апр 2017 в 02:27