Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Concatenação

Uso a versão sublime text 3 2022, a única operação básica que ele não transmite é a de soma (+), as outras eu consigo fazer usando texto e número. Pode ser apenas uma facilidade que eles adicionaram depois que o vídeo foi feito mas achei interessante compartilhar.

6 respostas

Oi, Matheus.

Não consegui entender. O javascript é independente de editor. Seja no Sublime, vim, vscode ou bloco de notas o código deve rodar da mesma forma. Apertando F12 e clicando em console você também pode escrever e rodar o código no próprio navegador.

É que se eu usar qualquer função de operação matemática ele acaba fazendo a conta mesmo estando entre aspas, o que não era pra acontecer não é?

Na programação quando passada as aspas o programa subentende como uma string desta forma não é possivel realizar operações matematicas.

é aconselhavel definir uma variavel (var) para trabalhar com valores númericos.

solução!

Matheus, o javascript não faz a operação propriamente dita. O que ele faz é juntar caracteres (símbolos).

Por exemplo,

var x = 10; var y = "2";

Observe que a variável y não pode ser somada à variável x, pois x é um número inteiro e y é uma string (caractere). Se tentar somá-los, por haver um símbolo ao invés de números o que o javascript faz é concatenar (transforma o número em texto e junta ambos em um único texto).

z = x + y; 
console.log(z);

resultaria em 102. Foi juntado o texto "10" com o texto "2".

Muito obrigado a todos pelo esclarecimento.