DEV Community

Amanda Silva
Amanda Silva

Posted on

Variáveis tipo Symbol

Olá galerinha, e vamos lá seguir para mais um aprendizado.

Alt Text

Seguindo a linha de variáveis, vamos dessa vez falar do nosso último tipo que é o Symbol.
O Symbol se enquadra em tipos de variáveis, mas também pode ser visto como uma função ou até mesmo uma classe.
Todas as instâncias de uma variável do tipo Symbol são únicas e não podem ser alteradas.
Bora lá colocar a mão na massa!!!
Vamos declarar duas variáveis e definir o tipo delas como Symbol:

Alt Text

Observem que o tipo Symbol deve ter () no final, o que diz que esse tipo de variável trata-se de uma espécie de função.

Como eu já havia dito, variáveis do tipo symbol são unicas, então vamos fazer uma comparação das nossas duas variáveis e ver o retorno:

Alt Text

É possível passar parâmetros para uma variável Symbol e posteriormente atribuir valores a essas variáveis em objetos:

Alt Text

No exemplo a seguir, temos um objeto chamado pessoas e como atributos vamos passar as duas variávei já criadas, e atribuir um valor a elas também:

Alt Text

Observe que também inserimos como um dos atributos uma variável string. Qual será o resultado se agora o objeto pessoa for imprimido?

Alt Text

Bom agora encerramos os tipos de variáveis com o Symbol, aguardem os próximos artigos que iremos aprofundando aos poucos ok.
Espero que estejam gostanto e se tem alguma coisa que posso melhorar, alguma dica para acrescentar, é só deixar seu recadinho. Até mais galera <3

Alt Text

Top comments (0)