Boa noite pessoal, espero que estejam bem!!! Estou aprendendo programação mais especificamente js, e tenho uma duvida sobre um exercício se puderem me ajuda.
Qual o significado do zero na var total?
function soma(numero) {
var total = 0;
for(var i = 1; i <= numero; i++){
total += i;
}
return total;
}
console.log(soma(10));
o total vai iniciar com 0.
Se vc colocasse
var total = 50;
o valor da variavel total ia comecar com 50 e se fizesse a soma com 10, o resultado ia ser 60.
Deu pra entender?
[quote=“abner.rodrigues, post:2, topic:415099”]
o total vai iniciar com 0.
[/quote
Entendi sim, mas e se eu tirasse essa var total = 0; pq o resultado final é diferente?
Nossa, agora que rodei seu programa aqui, se vc colocasse 50 vai dar 1325.
pq aí ele vai retornar um NaN.
A propriedade global NaN
é um valor especial que significa Not-A-Number (não é um número).
Fonte: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/NaN
Não tem como vc somar um texto com um numero
function soma(numero) {
let total;
//tudo isso pq essa variavel aqui nao tem um inicializador
//quando vc passa um valor inicial,
//define qual vai ser o tipo dessa variavel
//e quando nao passa nada, ela recebe o valor undefined
console.log(total)
console.log('numero inicial -> ' + numero)
for (let i = 1; i <= numero; i++) {
console.log('atribuindo numero -> ' + i)
total += i;
}
console.log('retornando o total ->' + total)
return total;
}
console.log(soma(10))
Nossa me ajudou demais, muito obrigada.
1 curtida