Video není dostupné.
Omlouváme se.
O Incrível Recurso do Javascript que NINGUÉM usa!
Vložit
- čas přidán 25. 12. 2022
- O Optional chaining operator é uma nova adição à linguagem JavaScript que permite acessar e invocar métodos em objetos aninhados de maneira mais segura e concisa. Antes do Optional chaining, era comum que os desenvolvedores tivessem que fazer vários testes de nulidade antes de acessar propriedades de objetos aninhados, o que podia resultar em código mais verboso e propenso a erros.
Com o Optional chaining operator, é possível acessar propriedades e métodos de objetos aninhados de maneira mais direta, sem precisar se preocupar com erros de referência nula. Isso torna o código mais legível e fácil de manter, além de evitar problemas comuns como "TypeError: Cannot read property 'property' of null".
No vídeo, será mostrado como utilizar o Optional chaining operator em diferentes cenários e como ele pode ser uma ferramenta poderosa para otimizar o código JavaScript. Também serão discutidas as vantagens e desvantagens de seu uso e quando é mais adequado utilizá-lo em seu código.
😍Meu Curso de Clean Code com JS(Promoção de Lançamento): victorlima.tech/cleancode
Realmente, vim de uma linguagem que tinha esse "null check" e vendo bastante código JS nunca vi ninguém usando por isso achei que nem tinha.
tenho um null e undefined check, usa ??
Muito util. Realmente ninguem comenta sobre esse recurso
Eu já vi em alguns vídeos mas eu não sabia o que esse operador realmente fazia, por favor faça mais vídeos assim
Não é a mesma coisa. Com o if, se não tem endereço, ele não imprime nada. Do jeito que você mostrou vai acabar imprimindo "undefined". Como normalmente não estamos falando de usar console.log você vai ter que acabar perguntando se endereco? == undefined para fazer ou não alguma coisa.
Sim de fato, mas existem muitas outras situações que dá para usar ele em vez do if diretamente, um exemplo é no vue.js ou react, assim:
{{ item?.venda?.cliente | sobrenome}}
{{ item?.venda?.cliente?.empresa?.cnpj}}
Frameworks como React e Vue não renderizam um elemento se ele é undefined, então isso substitui perfeitamente um if.
Cara vc é muito bom ensinando veio. Comprei um curso seu na Udemy (Formação NodeJS). A conclusão é: traga-nos mais cursos, pfv.
Recurso muito bacana, sabe dizer se existem em outras linguagens ou só no javascript?
Existe no C# também.