-
[JavaScript] null 병합 할당 연산자개발/JavaScript 2023. 3. 19. 12:32
변수값이 null일 때 예외 처리하는 과정이 필요할 때가 있습니다.
보통 if 조건문으로 null일 때의 값을 처리하곤 했었는데 더 간결한 코드 작성법을 말씀 드리겠습니다.null 병합 연산자
null 병합 연산자를 사용하면 짧은 문법으로 여러 피연산자 중에서 그 값이 '확정되어 있는 변수'를 찾을 수 있다고 합니다.
예) a ?? b
- a가 null이 아니고 undefined도 아니면 a의 값
- 그 외의 경우에는 b의 값
예제 1 // null 병합 연산자 사용 코드 x = a ?? b // null 병합 연산자 미사용 코드 // x 는 a가 null이나 undefined가 아니면 a이고 그 외는 b이다. x = (a !== null && a !== undefined) ? a : b; 예제 2 config = {min:10} if(config.min === undefined || config.min ===null){ config.min = 20; } if(config.max === undefined || config.max ===null){ config.max = 100; } config; //{min: 10, max:100}
더보기# 참고
생활코딩
'개발 > JavaScript' 카테고리의 다른 글
[JavaScript] reduce() (0) 2024.02.04 [JavaScript] es6 문법 정리 (2) 2022.09.14 [JavaScript] 생성자 (2) 2022.09.11 [JavaScript] addEventListener (0) 2022.08.26 [JavaScript] RegExp 객체 (0) 2022.08.15