삼항 연산자 (ternary operator) 자바스크립트

원본: 자바스크립트 삼항 연산자 – 문법과 사용 예제 자바스크립트에는 삼항 연산자(ternary operator)라는 연산자가 있습니다. 이 포스트에서는 이 연산자가 무엇이며 소스코드 작성 시 어떻게 사용하는지 알아보겠습니다. 삼항 연산자 이 연산자는 개발자가 정한 조건식을 기반으로 true 표현식과 false 표현식을 평가하는 조건 연산자입니다. 문법은 다음과 같습니다: 먼저 참 또는 거짓를 리턴하는 condition이 있습니다. 참에 해당하는 값에는 true가 있고 … Read more

null 병합 (nullish coalescing) 자바스크립트 연산자

원본: 자바스크립트의 null 병합 연산자란? null 병합 연산자(nullish coalescing operator)는 ES2020에서 도입된 자바스크립트의 새로운 논리 연산자입니다. 이 포스트에서는 이 연산자가 무엇이며 어떻게 작동하는지 알아보겠습니다. 자바스크립트에는 AND(&&), OR(||), NOT(!), Nullish Coalescing(??) 등의 연산자가 있습니다. null 병합 연산자는 널리쉬 연산자 라고도 부르고 이는 두 개의 피연산자 사이에 사용됩니다. 이 연산자를 이해하려면 “nullish”, “coalescing”, short-circuiting이 무엇을 의미하는지 알아야합니다. … Read more

옵셔널 체이닝 (optional chaining) 자바스크립트 연산자

원본: 자바스크립트의 옵셔널 체이닝 사용 방법 옵셔널 체이닝(optional chaining) 연산자는 중첩된 객체의 속성에 대해 액세스 검사를 수행하는 간결하고 안전한 방법입니다. 이 연산자는 ?. 으로 표시하여 구문의 왼쪽에 위치한 참조가 undefined 인지 null 인지 검사합니다. 참조가 undefined 이거나 null 이면 검사를 중지하고 undefined를 리턴합니다. 참조가 undefined 나 null이 아니라면 오른쪽에 위치한 다음 참조로 액세스 검사를 계속합니다. … Read more

spread operator 자바스크립트 연산자

원본: JavaScript Spread Operator 이 포스트에서는 자바스크립트의 스프레드 연산자(spread operator)에 대해 예제와 함께 알아보겠습니다. 스프레드 연산자는 ES6에서 새로 추가된 기능입니다. spread operator 스프레드 연산자(…)는 Array, 반복 가능한 객체 등의 요소를 전개하거나 펼칩니다. 예를 들면: 위 예제의 개발자 도구에서 console.log() 메소드에 전달된 …arrValue는 ‘My’, ‘name’, ‘is’, ‘Jack’을 전달한 것과 동일한 효과를 가집니다. spread operator 배열 복사 … Read more