null 병합 연산자는 ES11에서 도입된 연산자로 ?? 를 기준으로 왼쪽이 null 또는 undefined 인 경우 오른쪽 값을 반환하고 그렇지 않으면 왼쪽 값을 반환하는 것이다.
변수에 기본 값을 설정할 때 유용하다.
var foo = null ?? 'default string';
console.log(foo); // 'default string'
하지만 ?.연산자와는 다르게 왼쪽 값이 false한 값이더라도 null이나 undefined 가 아닌이상 왼쪽 값을 그대로 반환한다.