⊗jsPmFBRt 207 of 505 menu

A instrução return em JavaScript

Suponha que temos uma função que exibe no console o quadrado de um número passado:

function func(num) { console.log(num ** 2); }

Suponha que queremos não exibir o valor no console, mas armazená-lo em uma variável, assim:

let res = func(3); // na variável res agora está 9

Para isso, em JavaScript existe uma instrução especial return, que permite especificar o valor que a função retorna. Pela palavra "retorna" entende-se o valor que será armazenado na variável se atribuirmos a ela a função chamada.

Então, vamos reescrever nossa função para que ela não exiba o resultado no console, mas sim o retorne para uma variável:

function func(num) { return num ** 2; }

Vamos agora chamar nossa função, armazenando sua resposta em uma variável:

let res = func(3); // na variável será armazenado 9

Depois que os dados são armazenados em uma variável, eles podem, por exemplo, ser exibidos no console:

let res = func(3); console.log(res); // exibirá 9

Ou podemos primeiro modificar esses dados de alguma forma, e depois exibi-los no console:

let res = func(3); res = res + 1; console.log(res); // exibirá 10

Também podemos realizar imediatamente algumas ações com o resultado da função antes de armazená-lo em uma variável:

let res = func(3) + 1; console.log(res); // exibirá 10

Ou podemos não armazenar o resultado em uma variável, e sim exibi-lo imediatamente no console:

console.log(func(3)); // exibirá 9

Podemos chamar a função em uma mesma expressão com parâmetros diferentes:

let res = func(2) + func(3); console.log(res); // exibirá 13

Crie uma função que recebe um número como parâmetro e retorna o cubo desse número. Usando esta função, encontre o cubo do número 3 e armazene-o na variável res.

Crie uma função que recebe um número como parâmetro e retorna a raiz quadrada desse número. Usando esta função, encontre a raiz do número 3, depois encontre a raiz do número 4. Some os resultados obtidos e exiba-os no console.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar