Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

나만의 코딩 일지

[Javascript] nullish 병합 연산자 본문

카테고리 없음

[Javascript] nullish 병합 연산자

namgung 2022. 6. 28. 17:54

nullish 병합연산자 ??

  • nullish 병합연산자는(nullish coalescing operator) 값이 할당된 변수를 찾을 때 사용하는 연산자이다.
let c = a ?? b

// let c = (a !== null || a!== undefined)? a:b;
  • a 가 null 또는 undefined가 아니면 a를 반환하고 null 또는 undefined일 경우 b를 반환한다.
// 1.
let id = '홍길동@naver.com';    
let result = id ?? '아이디없음';
console.log(result);
// 출력결과 -> 홍길동@naver.com

//2.
let id = null; // 또는 undefined
let result = id ?? '아이디없음';
console.log(result);
//  출력결과 -> 아이디없음

?? 와 ||의 차이점

  • ||는 0을 false로 간주
  • ??는 null, undefined를 제외한 값을 true로 간주
let a = 0 ;
let b = 100
console.log(a ?? b); // 출력결과 -> 0
console.log(a || b); // 출력결과 -> 100