null coalescing operator ??javaScript에서는 boolean으로 평가 시 false로 간주되는 녀석들이 있는데 빈문자열, 0, false, null, undefined가 그 녀석들이다. 이 성질과 || short circuit 연산자가 합쳐지면 재밋는 결과를 얻을 수 있다. (|| 연산자는 마지막 평가 값을 반환한다.)let falsy = ["", false, undefined, null, 0];falsy.forEach((item) => { console.log(item, item ? true : false, item || "값지정 필요");});실행 결과 falsy의 내용은 모두가 false로 평가되기 때문에 마지막 출력 결과는 모두 "값 지정 필요"가..
[새로운 기능] null 병합 연산자(null coalescing operator)
null coalescing operator ??javaScript에서는 boolean으로 평가 시 false로 간주되는 녀석들이 있는데 빈문자열, 0, false, null, undefined가 그 녀석들이다. 이 성질과 || short circuit 연산자가 합쳐지면 재밋는 결과를 얻을 수 있다. (|| 연산자는 마지막 평가 값을 반환한다.)let falsy = ["", false, undefined, null, 0];falsy.forEach((item) => { console.log(item, item ? true : false, item || "값지정 필요");});실행 결과 falsy의 내용은 모두가 false로 평가되기 때문에 마지막 출력 결과는 모두 "값 지정 필요"가..
2023.05.02