10+"20"+12= "102012" ou 10+"20"+12= 102012 ?
10+"20"+12= "102012" ou 10+"20"+12= 102012 ?
o resultado é uma string 102012
Opa, Antonio.
Em Javascript, isso vai resultar numa string "102012".
O Javascript não entende que queremos fazer um cálculo de soma quando há uma string envolvida, o que ele faz, nesse caso, é concatenar.
Por outro lado, se você tentar fazer algum cálculo de subtração, divisão ou multiplicação envolvendo uma string, verá que ele entenderá como number e fará o cálculo para nós. O problema é quando tentamos somar uma string.
De qualquer forma, quando fizer operações matemáticas, certificar-se de que está trabalhando com numbers é o ideal :)