Movatterモバイル変換


[0]ホーム

URL:


  1. Glossário do MDN Web Docs
  2. Mutável

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

Mutável

Mutável é o tipo da variável que pode ser alterada. EmJavaScript, somenteobjetos earrays são mutáveis,valores primitivos não.

(Vocêpode fazer o nome da variável apontar para um novo valor, mas o valor anterior continua na memória. Logo, a necessidade da coleta de lixo, "garbage collection")

Umobjeto mutável é um objeto cujo estado pode ser modificado após sua criação.

Imutáveis são os objetos cujo o estadonão podem ser mudados uma vez criados.

Strings e Numbers são imutáveis. Vamos entender isso com um exemplo:

var stringImutavel = 'Hello';// No código acima, um novo objeto com o valor string é criado.stringImutavel = stringImutavel + 'World';// Agora nós estamos anexando 'World' ao valor existente.

Ao anexar a 'stringImutavel' com um valor de string, os seguintes eventos ocorrem:

  1. O valor existente de 'stringImutavel' é recuperado.
  2. 'World' é anexado ao valor existente de 'stringImutavel'.
  3. O valor resultante é então alocado para um novo bloco na memória.
  4. O objeto 'stringImutavel' agora aponta para um novo espaço de memória criado.
  5. O espaço de memória criado anteriormente está habilitado para a coleta de lixo.

Aprenda mais

Conhecimentos gerais

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp