Uso Eficaz de Argumentos de Função
Argumentos são variáveis de função que você só pode usar dentro da função:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
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:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
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:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
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.
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
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:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
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".
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.33
Uso 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:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
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:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
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:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
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.
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
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:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
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".
Obrigado pelo seu feedback!