브렌쏭의 Veritas_Garage

Optional Chaining 본문

[Project_만들다]/[Project_자아내다]

Optional Chaining

브렌쏭 2022. 3. 28. 18:01

Optional chaining - JavaScript | MDN (mozilla.org)

 

Optional chaining - JavaScript | MDN

optional chaining 연산자 (?.) 는 체인의 각 참조가 유효한지 명시적으로 검증하지 않고, 연결된 객체 체인 내에 깊숙이 위치한 속성 값을 읽을 수 있다.

developer.mozilla.org

일단 모질라 재단을 박고 시작한다.

?. 연산자는 . 체이닝 연산자와 유사하게 작동하지만, 만약 참조가 nullish (en-US) (null 또는 undefined)이라면,
에러가 발생하는 것 대신에 표현식의 리턴 값은 undefined로 단락된다. 
함수 호출에서 사용될 때, 만약 주어진 함수가 존재하지 않는다면, undefined를 리턴한다.

호오, 본래 에러를 뿜고 배를 째야하는 상황에서도, ?를 통해 체이닝을 걸면 좀더 느슨한 보증 아래에서 깊은 탐색을 허용하게 된다. 이거 완전 멍꿀

'[Project_만들다] > [Project_자아내다]' 카테고리의 다른 글

OOP*( NestJS + TypeORM ) = [ DTO & Entity ]  (0) 2022.03.30
Nest.js 로 간다 #20220329  (0) 2022.03.29
Nest.js 폴더 구조 : MVC  (0) 2022.03.29
Nest.js 를 위한 기초쌓기 #20220328  (0) 2022.03.28
파이프라인 or ERD  (0) 2022.03.28
스크랩 / 크롤링  (0) 2022.03.24
Docker  (0) 2022.03.23
Comments