Get the App
SLTechnology News&Howtos  ›  Development  › 

How to implement optional chain in js

Shulou Source: shulou.com Published: 2022-06-01 06:01:42 10月02日 Update

Editor to share with you how to achieve js optional chain, I believe that most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to understand it!

Optional chain?.

Do we often encounter such an error: TypeError: Cannot read property 'foo' of null. This is an annoying problem for every Yi developer. The introduction of optional chain is to solve this problem. Let's take a look:

Const book = {id:1, title: 'Title', author: null}; / / normally, you would do this: console.log (book.author.age) / / throws errorconsole.log (book.author & & book.author.age); / / null// uses optional chain console.log (book.author?.age); / / undefined// or deep optional chain console.log (book.author?.address?.city); / / undefined

You can also use the following function optional chain:

Const person = {firstName: 'front-end', lastName: 'this.lastName', printName: function () {return `${this.firstName} ${this.lastName}`;},}; console.log (person.printName ()); / / 'front-end smart' console.log (persone.doesNotExist?. ()); / / undefined above is all the content of the article "how to implement optional chains in js". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Tags: Articles content front-end questions intelligence annoyance not much people functions most that is situations more depth knowledge industry information information channels errors channels Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS OPPO Reno NVidia Shulou Tech Info Linux