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

Declarar variável sem valor

É possível no js criar uma variável e não atribuir valor a ela? (ex: let art) O professor declarou a variável somaDasMedias e já de valor 0 a ela, poderia ter só declarado e não atribuído valor?

E tem como declarar a variável, com ou sem valor, mas especificando o tipo de informação contido nela? (especificar que determinada variavel é booleana ou que só recebe números ou strings). Minha primeira, e única, experiência com programação foi em Pascal e tinha isso na hora de declarar a variável, inclusive tinha dois tipos para números, ocupavam espaços diferentes de memória, então tinha uma mais adequada para cada situação.

2 respostas
solução!

JavaScript não tem esses rolês, TypeScript você vai encontrar isso. Dentro do JavaScript os var e let são totalmente de tipos dinamicos.

Se você quiser declarar uma variavel como um número "int, bigint, float, double" você só precisa atribuir o valor.

let number

number = 15615646545645616165165156456456

console.log(number)

number = "olosko, agora sou uma string"

console.log(number)

number = [1,2,3]

console.log(number)

number = {agora: "objeto", array: [1,2,3]}

console.log(number)

O const funciona de forma diferente, por exemplo, isso não funciona:

const number

number = 15615646545645616165165156456456

console.log(number)

number = "olosko, agora sou uma string"

console.log(number)

number = [1,2,3]

console.log(number)

number = {agora: "objeto", array: [1,2,3]}

console.log(number)

Para entender o error, leia esse artigo: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_initializer_in_const

Porém, isso funciona:

const number = {}

number.numero = 1

console.log(number)

number.texto = "agora existe uma string ali dentro hehe"

console.log(number)

Recomendo ler esse artigo para vc entender totalmente oq está rolando: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/cons

para entender sobre a data type, data struct e os estados primitivos, leia esses artigos: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures https://developer.mozilla.org/en-US/docs/Glossary/Primitive

Po, obrigado. Resposta top.