Create: function (title, text, orientation, trigger, layout) {
$(this).attr
},
Параметр триггера должен принимать одно из двух конкретных слов: «навести» или «щелкнуть», и я не могу придумать, как облегчить реализация этой функции.Каков наилучший способ проверки параметров, полученных функцией
Я думаю о некоторых решениях:
Я могу попытаться проверить параметр один раз уже внутри в функции и возвращает «console.info» сразу после того, прерывающие выполнение в случае, если неправильный параметр имеет был отправлено, сообщив разработчик своей ошибки
я мог бы создать ENUM и предоставить его в качестве интерфейса для разработчика (который бы еще сделать разработчик должен прочитать его, чтобы использовать его правильно)
Произошла ошибка при вводе этого сообщения, что я мог бы просто установить стандартные значения для параметров, поэтому они являются необязательными.
Я просто не знаю, какой из них лучше всего подходит в подобной ситуации. Могу ли я предположить, что разработчик, который хочет использовать код, ДОЛЖЕН прочитать код, чтобы найти лучший способ его реализовать или (как я полагаю), я должен быть связан с проверками, такими как те, которые я описал? И какой из них лучше?
Предполагая, что вы намерены создать что-то общедоступное, он должен иметь опубликованный API, который определяет параметры и не должен требовать от разработчика чтения кода. –
Вам интересно, как проверить значения для * одного * конкретного параметра или как обрабатывать так много параметров. Лично, если есть более трех параметров, и если они могут быть необязательными, я бы позволил функции принять объект вместо этого. Использование значений по умолчанию - хорошая ИМО. –
@JamesMontagne Прошу прощения, если бы это звучало так, как будто я хотел его опубликовать. Это скорее концептуальный вопрос, чем реальная проблема, но я развиваюсь в компании, и я хочу использовать лучшие практики, так как другие разработчики будут использовать этот код. – v1n1akabozo