Получи случайную криптовалюту за регистрацию!

Проверка наличия обязательных параметров функций JavaScript п | JavaScript Learning

Проверка наличия обязательных параметров функций

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

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

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

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

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