JavaScriptFunçõesbasico

Chamar função dentro de função

Em código real, funções frequentemente chamam outras funções para evitar repetição e organizar a lógica. Por exemplo, um sistema de desconto pode calcular um valor base e depois aplicar taxas usando funções separadas. Dominar esse padrão torna seu código mais modular e fácil de manter.

O PROBLEMA

Crie dobro(n) que retorna n*2 e quadruplo(n) que usa dobro() para retornar n*4.

EXEMPLO

dobro(5) → 10
quadruplo(5) → 20

SOBRE O CONCEITO

O exercício pede que você crie dobro(n), que retorna n * 2, e quadruplo(n), que deve usar dobro() para calcular n * 4. O erro comum é não chamar dobro() dentro de quadruplo(), o que perde o propósito de reutilização. Por exemplo, se você escrever return n * 4, está correto, mas não aprende a composição de funções. O correto é chamar dobro() duas vezes: return dobro(dobro(n)). Isso mostra como uma função pode ser usada como bloco de construção para criar comportamentos mais complexos.

RESOLUÇÃO

Mais exercícios de Funções

JSF019 · IntermediárioComposição de funçõesJSF020 · IntermediárioIIFEJSF022 · AvançadoGenerator functionJSF023 · AvançadoFunção pura vs impura
Ver todos os exercícios de JavaScript