Para que serve o with no JavaScript
Neste artigo veremos em detalhes para que serve o with no JavaScript e quando devemos ou não utilizar nos nosso projetos esta instrução.
Fala programador(a), tudo bem? Bora aprender mais sobre JavaScript!
A utilização do with é bem simples: quando precisamos acessar várias propriedades do objeto, declaramos ele em uma função with
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Aí a acessibilidade do objeto ficará mais simples
Vamos ver um exemplo
let pessoa = {
nome: 'Matheus',
idade: 29,
profissao: 'Programador'
}
with(pessoa) {
console.log("O nome dele é " + nome + " e tem " + idade + " anos e é " + profissao);
}
Com esta expressão teremos o seguinte resultado:
"O nome dele é Matheus e tem 29 anos e é Programador"
Empregamos então o with para ter acessibilidade rápida a diversas propriedades e formar nossa string
Problemas?
O with pode gerar um problema de ambiguidade entre propriedades de um objeto e variáveis do nosso software
Ou seja, se tivermos uma variável com o nome de teste e uma propriedade com nome de teste
Ao decorrer do programa a utilização das duas começa a ficar ambígua para a depuração do código, dificultando a manutenção
Então tome cuidado com isso!
Conclusão
Neste artigo vimos para que serve o with no JavaScript e como utilizá-lo
De forma sucinta: ele serve para acessar diversos membros de um objeto de uma forma mais rápida
Porém como vimos também, é fácil de criar uma ambiguidade entre nomes de propriedades e variáveis do software, devemos tomar cuidado
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

