Parâmetros e Declaração de Retorno
Continuando nosso trabalho e exploração de funções. Neste capítulo, vamos nos aprofundar em uma característica fundamental das funções: aceitar parâmetros e retornar dados. Isso nos permite transformar qualquer função em uma máquina de cálculo. Vamos começar com algo básico - o código abaixo vai receber 2 números como parâmetros e retornar a soma deles:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
No exemplo acima, entre parênteses, nós especificamos 2 parâmetros que a função aceitará, juntamente com o tipo de dado desses parâmetros.
Quais são os parâmetros?
Estes são os dados que providenciaremos ao chamar a função, e podemos usar esses parâmetros dentro do corpo da função. Por exemplo, no exemplo acima, quando chamamos a função, fornecemos dois números, e dentro do corpo da função, esses dois números são somados.
Depois de tudo isso, a função retorna o valor final.
Como a função retorna um valor?
Através da palavra-chave return
. Você pode ver que nós retornamos a soma desses dois parâmetros usando return
.
Nós também especificamos o tipo de dado retornado através de dois pontos ao declarar a função.
Muito texto, vamos olhar outro exemplo de declarar e usar uma função:
1234567891011121314function sumArray(numbers: number[]): number { let sum = 0; for (let i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; } let numbers = [1, 2, 3, 4, 5]; let total = sumArray(numbers); console.log(`Sum of numbers in the first array: ${total}`); let numbers_2 = [2, 4, 6, 8, 10]; let total_2 = sumArray(numbers_2); console.log(`Sum of numbers in the second array: ${total_2}`)
A função acima calcula a soma de todos os elementos do array, começando pelo primeiro e terminando com o último. Aqui você pode ver que dentro do corpo da função há um laço que executa essa operação. Dessa forma, conseguimos reduzir significantemente o número de linhas de código ao usar a função como um bloco de código reutilizável. Chamamos esse bloco de código várias vezes com apenas uma linha de código.
Note que inicializamos uma variável usando a função. Essa variável será do mesmo tipo que o tipo de retorno da função.
1. Qual é o propósito dos parâmetros em uma função TypeScript?
2. Qual é o papel principal dos valores de retorno nas funções TypeScript?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how to use multiple parameters in a function?
What happens if I don't provide all the required parameters when calling a function?
Can you show an example of a function that returns a different data type?
Awesome!
Completion rate improved to 2.94
Parâmetros e Declaração de Retorno
Deslize para mostrar o menu
Continuando nosso trabalho e exploração de funções. Neste capítulo, vamos nos aprofundar em uma característica fundamental das funções: aceitar parâmetros e retornar dados. Isso nos permite transformar qualquer função em uma máquina de cálculo. Vamos começar com algo básico - o código abaixo vai receber 2 números como parâmetros e retornar a soma deles:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
No exemplo acima, entre parênteses, nós especificamos 2 parâmetros que a função aceitará, juntamente com o tipo de dado desses parâmetros.
Quais são os parâmetros?
Estes são os dados que providenciaremos ao chamar a função, e podemos usar esses parâmetros dentro do corpo da função. Por exemplo, no exemplo acima, quando chamamos a função, fornecemos dois números, e dentro do corpo da função, esses dois números são somados.
Depois de tudo isso, a função retorna o valor final.
Como a função retorna um valor?
Através da palavra-chave return
. Você pode ver que nós retornamos a soma desses dois parâmetros usando return
.
Nós também especificamos o tipo de dado retornado através de dois pontos ao declarar a função.
Muito texto, vamos olhar outro exemplo de declarar e usar uma função:
1234567891011121314function sumArray(numbers: number[]): number { let sum = 0; for (let i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; } let numbers = [1, 2, 3, 4, 5]; let total = sumArray(numbers); console.log(`Sum of numbers in the first array: ${total}`); let numbers_2 = [2, 4, 6, 8, 10]; let total_2 = sumArray(numbers_2); console.log(`Sum of numbers in the second array: ${total_2}`)
A função acima calcula a soma de todos os elementos do array, começando pelo primeiro e terminando com o último. Aqui você pode ver que dentro do corpo da função há um laço que executa essa operação. Dessa forma, conseguimos reduzir significantemente o número de linhas de código ao usar a função como um bloco de código reutilizável. Chamamos esse bloco de código várias vezes com apenas uma linha de código.
Note que inicializamos uma variável usando a função. Essa variável será do mesmo tipo que o tipo de retorno da função.
1. Qual é o propósito dos parâmetros em uma função TypeScript?
2. Qual é o papel principal dos valores de retorno nas funções TypeScript?
Obrigado pelo seu feedback!