A depuração é o processo de localização e correção de erros em um script. Todos os navegadores modernos e a maioria dos outros ambientes suportam ferramentas de depuração – uma UI especial em ferramentas de desenvolvedor que torna a depuração muito mais f
Nosso código deve ser o mais limpo e fácil de ler possível. Essa é na verdade a arte da programação – pegar uma tarefa complexa e codificá-la de uma forma que seja correta e legível por humanos. Um bom estilo de código ajuda muito nisso.
Como sabemos no capítulo Tipos de dados, existem oito tipos de dados em JavaScript. Sete deles são chamados de “primitivos”, porque seus valores contêm apenas uma única coisa (seja uma string ou um número ou qualquer outra coisa).
Uma das diferenças fundamentais entre objetos e primitivos é que os objetos são armazenados e copiados “por referência”, enquanto os valores primitivos: strings, números, booleanos, etc – são sempre copiados “como um valor inteiro”.
A sintaxe regular {...} nos permite criar um objeto. Mas muitas vezes precisamos criar muitos objetos semelhantes, como vários usuários ou itens de menu e assim por diante.