Javascript7 [Javascript] Optional Chaining(?.) const animal = {dog: {name:"poppy"}}; console.log(animal.dog.age); // undefined console.log(animal.cat.age); // error console.log(animal.cat?.age); // undefined 2022. 6. 7. [Javascript] Nullish coalescing operator (??) const defaultValue = 0; const a = defaultValue || 3; const b = defaultValue ?? 3; console.log(a); // 3 console.log(b); // 0 || 을 대체해서 사용. 기존 || 는 undefined와 null 말고도 '' 나 0 역시 false 로 처리. 2022. 6. 6. [Javascript] 구조 분해 할당 - 배열(Array Destructuring) const a = [1, 2]; const [one, two, three = 3] = a; // 기존코드 // const one = a[0]; // const two = a[1]; // const three = a[2] || 3; console.log(one, two, three); // 1 2 3 관련글 2022.06.04 - [Javascript] - [Javascript] 구조 분해 할당(배열)을 이용한 변수 서로 바꾸기(Swap variables) 2022. 6. 5. [Javascript] 구조 분해 할당(배열)을 이용한 변수 서로 바꾸기(Swap variables) 선행 개념 2022.06.05 - [Javascript] - [Javascript] 구조 분해 할당 - 배열(Array Destructuring) let a = 1; let b = 2; console.log(a, b) // 1 2 [a, b] = [b, a]; console.log(a, b) // 2 1 2022. 6. 4. 이전 1 2 다음