nullish연산자1 nullish 병합 연산자 ?? 여러 피연산자 중에 '값이 확정되어있는 변수'를 찾기 위해 나왔다. a ?? b 를 평가한다고 할 때 a가 null 이나 undefined가 아니면 a를 a가 null 이나 undefined라면 b를 반환한다. const foo = null ?? 'default string'; console.log(foo); // 'default string' 이 반환된다. const baz = 0 ?? 42; console.log(baz); // 0은 null이나 undefined가 아니라서 바로 0이 반환된다. ?? 는 || 와 비슷하지만 차이가 있다. 변수에 활용할 때 ||는 첫번째 참인 값을 반환하지만 ??는 첫번째 정의된 값을 반환한다. height를 따로 정의하지 않으면 100이 할당되지만 height = h.. 2022. 6. 28. 이전 1 다음