Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Uso Eficaz de Argumentos de Função | Funções em JavaScript
Introdução ao JavaScript

bookUso Eficaz de Argumentos de Função

Argumentos são variáveis de função que você só pode usar dentro da função:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Também, se você nomear os argumentos da mesma forma que as variáveis externas à função, a função usará os argumentos ao invés das variáveis:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Nota

Quando a função termina a execução, o seu espaço desaparece e todos os argumentos perdem seus valores.

Os argumentos são recebidos sequencialmente:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Argumentos não preenchidos receberão o valor undefined e não serão exibidos de forma alguma. Argumentos redundantes não serão utilizados.

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

A função recebe valores como argumentos. Variáveis fora da função permanecem inalteradas. Um argumento é um valor independente dentro de uma função:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Nota

Isso não funciona da mesma forma para arrays porque um array contém uma referência a alguns dados. Essa referência é passada para a função, então mudanças dentro da função afetam os dados fora. Isso será estudado no curso "POO em JavaScript".

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.33

bookUso Eficaz de Argumentos de Função

Deslize para mostrar o menu

Argumentos são variáveis de função que você só pode usar dentro da função:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Também, se você nomear os argumentos da mesma forma que as variáveis externas à função, a função usará os argumentos ao invés das variáveis:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Nota

Quando a função termina a execução, o seu espaço desaparece e todos os argumentos perdem seus valores.

Os argumentos são recebidos sequencialmente:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Argumentos não preenchidos receberão o valor undefined e não serão exibidos de forma alguma. Argumentos redundantes não serão utilizados.

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

A função recebe valores como argumentos. Variáveis fora da função permanecem inalteradas. Um argumento é um valor independente dentro de uma função:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Nota

Isso não funciona da mesma forma para arrays porque um array contém uma referência a alguns dados. Essa referência é passada para a função, então mudanças dentro da função afetam os dados fora. Isso será estudado no curso "POO em JavaScript".

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 4
some-alt