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.

para que serve o with no javascript capa

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

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

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments