웹개발/Js & Jquery
[Js] 느낌표(!) 연산자와 옵셔널 체이닝(?.)
kmhan
2023. 1. 31. 10:52
728x90
반응형
1. 변수 뒤에 느낌표가 들어가면 null이 아니니 제약 조건을 완화해달라는 뜻
|
1
2
3
4
5
6
7
|
// 앞이 false이면 new 호출
res.code === Mysql.Const.SUCCESS ! || new CustomError(ErrorCode.QUERY_EXEC_ERROR);
// 위를 좀더 이해 쉽게 쓴 것
if (!(res.code === Mysql.Const.SUCCESS)) {
new CustomError(ErrorCode.QUERY_EXEC_ERROR);
}
|
cs |
2. 옵셔널 체이닝을 쓰면 특정 속성을 잘못 접근할때 에러가 나게 처리하지 않고 undefined를 리턴한다는 뜻이다.

728x90
반응형