Рекомендации по использованию библиотеки JS: возвращать неопределенное значение или выдавать ошибку при вводе неверной функции?

При кодировании библиотеки на JavaScript, каков наиболее стандартный (самый дружелюбный?) Способ обработки недопустимого ввода в функцию? Моя интуиция подсказывает мне, что возвращение undefined - это нормально, но действительно ли полезнее выдать ошибку? Или это действительно не имеет значения?

Я также мог видеть возвращение false, null или даже -1, но я не думаю, что это было бы столь широко ожидаемым.

(Если этот вопрос слишком субъективен, я буду рад ответить на него cw.)

5
задан Thomas 31 December 2011 в 17:30
поделиться