# Forçar paramentros obrigatórios
Dentro do JavaScript, diferente de algumas outras linguagens de programação, caso uma função tenha em sua declaração algum parâmetro e na hora que ela for invocada este parâmetro não seja informado dentro dos argumentos, a função executa normalmente.
Isso é ótimo pra alguns casos e péssimo pra outros... O ponto é: você precisa prestar atenção nisso!
Porém... existe uma #trick pra pararmos a função caso algum parâmetro que queiramos que seja obrigatório não seja informado!
function required() {
throw new Error('Required param')
}
function printName(name = required()) {
console.log(name)
}
printName() // Uncaught Error: Required param
printName('Guilherme') // Guilherme