As opções b e c são iguais? se tem alguma diferença, qual é?
As opções b e c são iguais? se tem alguma diferença, qual é?
Ali está a pegadinha mesmo :). Na primeira o 18 e o 2 estão dentro das aspas, o que gera apenas "18 + 2". Na segunda o 18 está entre aspas("18") e o 2 também("2"). Por isso que no último as strings são concatenadas.
Sâmela, nenhuma das opções são iguais. Vamos ver:
document.write(18 + 2);
// imprime "20"
document.write("18 + 2");
// imprime "18 + 2"
document.write("18" + "2")
// imprime "182";
Isso acontece desse jeito pois:
No primeiro caso é uma adição matemática. Os números 18 e 2 são somados.
No segundo, o que será impresso é uma String cujo conteúdo é "18 + 2", então é isso que será impresso.
Já na última, as duas Strings "18" e "2" serão concatenadas (coladas uma na outra), gerando a String "182".
Oi Samela, tudo bem? Bom, na b temos um unico texto que mostra a suma de dois numeros. Perceba que os numeros não são somados e o sinal de mais é impresso na página.
na b, temos uma concatenação, junção de strings, neste caso o sinal de mais não é impresso por que o mesmo está "somando" os textos.
Entende? No caso a b resulta em: 18 + 2
enquanto a c resulta em: 182
.
Espero ter ajudado! Bons estudos.
Obrigada, foi pura falta de atenção. Muito obrigada mesmo!