Uso Eficaz de Argumentos de Função
Argumentos são variáveis de função que podem ser utilizadas apenas 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
Além disso, se os argumentos tiverem o mesmo nome que as variáveis fora da função, a função utilizará os argumentos em vez 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, 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 nenhuma forma. 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 alterações dentro da função afetam os dados fora dela. Isso será estudado no curso "OOP 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
Incrível!
Completion taxa melhorada para 2.5
Uso Eficaz de Argumentos de Função
Deslize para mostrar o menu
Argumentos são variáveis de função que podem ser utilizadas apenas 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
Além disso, se os argumentos tiverem o mesmo nome que as variáveis fora da função, a função utilizará os argumentos em vez 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, 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 nenhuma forma. 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 alterações dentro da função afetam os dados fora dela. Isso será estudado no curso "OOP em JavaScript".
Obrigado pelo seu feedback!