TGViewer
Javascript js frontend Javascript js frontend @frontendlib · 8.42K subscribers
Post #1193 3.12K
Проверка наличия обязательных параметров функций

JavaScript позволяет задавать значение по умолчанию для параметров функции. Используя эту возможность, мы можем реализовать интересный способ проверки наличия обязательных параметров при вызове функций и методов:

const isRequired = () => {
throw new Error('param is required');
};

const print = (num = isRequired()) => {
console.log(`printing ${num}`)
}

print(2);//printing 2
print()// error

Теперь при отсутствии параметра у нас выводится ошибка, которую можно кастомизировать, как нам удобно.

#js
  • 👍 16
  • ❤ 1
More from @frontendlib
  1. Oct 7, 2026JavaScript. Что будет выведено в консоль? Ответ: 3. Приоритет оператора && выше, чем ||, п…
  2. Oct 5, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 5 октября, стартует конференция Podlod…
  3. Oct 2, 2026JavaScript. Что будет выведено в консоль? Ответ: NaN 4 6 undefined
  4. Sep 21, 2026Из вашего резюме вообще понятно, что вы умеете как Frontend-разработчик? Мы разбили работу…
  5. Sep 18, 2026JavaScript. Что будет выведено в консоль? Ответ: 40
  6. Sep 17, 2026Оффер 427 000₽ на руки в Сбер и отказались Оффер 380 000₽ на руки в банк Оффер 6 800$ net…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →