자바스크립트 문법 (2) 썸네일형 리스트형 문장 vs 표현식 자바스크립트의 다양한 문법들을 이해할 때 알아두면 유용한 기초 개념을 한 번 짚고 넘어가고자 합니다. 바로, 문장과 표현식에 대한 개념인데요. 영어로는 각각 statements와 expressions라고 부릅니다. 문장 (statements) 우리가 작성하는 모든 자바스크립트 코드는 모두 문장과 표현식으로 구성되어 있습니다. 먼저, 자바스크립트에서 문장은 어떤 동작이 일어나도록 작성된 최소한의 코드 덩어리를 가리킵니다. 예를 들어서 let x; x = 3; if (x < 5) { console.log('x는 5보다 작다'); } else { console.log('x는 5와 같거나 크다'); } for (let i = 0; i < 5; i++) { console.log(i); } 이 코드의 첫 번째 줄도.. null 병합 연산자 ?? ES2020에서 새롭게 초가된 null 병합 연산자에 대해 살펴보자. 영어로는 'Nullish coalescing operator' 라고 한다. null 병합 연산자 ?? 물음표 두 개(??)를 사용해서 null 혹은 undefined 값을 가려내는 연산자 이다. const example1 = null ?? 'I'; const example2 = undefined ?? 'love'; const example3 = 'Codeit' ?? 'JavaScript'; console.log(example1, example2, example3); // ? example1과 2를 보시면, 지금 null 병합 연산자 왼편에 각각 null과 undefined가 있다. 이렇게 연산자 왼편의 값이 null 이나 undefin.. 이전 1 다음