Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 28

B

Baxxter in JavaScript — русскоговорящее сообщество
Sanj
Здравствуйте, есть ли какой нибудь паттерн валидации перед выполнением функции? Хочу валидацию функции куда нибудь спрятать, чтобы в функции не было проверок на банальные вещи типа undefined. Замыкание пока что подходит, но может есть что то получше?
валидация чего? аргументов?
источник

S

Sanj in JavaScript — русскоговорящее сообщество
Baxxter
валидация чего? аргументов?
да
источник

S

Sanj in JavaScript — русскоговорящее сообщество
Baxxter
валидация чего? аргументов?
хотя лучше не отвечай, ты супер токсичный тут в группе
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Sanj
хотя лучше не отвечай, ты супер токсичный тут в группе
в чем это заключается?
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Sanj
Здравствуйте, есть ли какой нибудь паттерн валидации перед выполнением функции? Хочу валидацию функции куда нибудь спрятать, чтобы в функции не было проверок на банальные вещи типа undefined. Замыкание пока что подходит, но может есть что то получше?
лучше просто задать аргументы по умолчанию
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Anton Permyakov
лучше просто задать аргументы по умолчанию
это не всегда лучше.
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Baxxter
это не всегда лучше.
какой ты токсичный
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
ну вот пример. функция должна форматировать дату и принимать инстанс даты аргументом. что вы там поставите аргументом по умолчанию? new Date()? тут явно нужно проверять, что передали в обязательный аргумент
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Sanj
Здравствуйте, есть ли какой нибудь паттерн валидации перед выполнением функции? Хочу валидацию функции куда нибудь спрятать, чтобы в функции не было проверок на банальные вещи типа undefined. Замыкание пока что подходит, но может есть что то получше?
Есть, декоратор
источник

S

Sanj in JavaScript — русскоговорящее сообщество
Sergey 🛸
Есть, декоратор
Благодарю
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Anton Permyakov
лучше просто задать аргументы по умолчанию
Проверка может быть никак не связана с кодом функции, к примеру пользователь должен быть аутентифицирован
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Sergey 🛸
Проверка может быть никак не связана с кодом функции, к примеру пользователь должен быть аутентифицирован
то есть отсутствие аутентификации отмечается как undefined? удобно, да
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Отсутствие аутентификации не приведет к вызову функции вообще
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
тогда зачем мы его обсуждаем вообще?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Потому что такой был задан вопрос
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
в вопросе нет ни слова про аутентификацию
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Это только пример вадидации, может быть что угодно
источник

倫岡

倫太郎 岡部 in JavaScript — русскоговорящее сообщество
источник

倫岡

倫太郎 岡部 in JavaScript — русскоговорящее сообщество
источник

倫岡

倫太郎 岡部 in JavaScript — русскоговорящее сообщество
источник