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