JavaScript - 구조분해
배열을 활용한 구조분해 const rank = [‘dog’, ‘cat’, ‘bird’, ‘mouse’]; // 배열의 값을 변수에 담기 const beef = rank[0]; const salmon = rank[1]; const corn = rank[2]; const salad = rank[3]; // 구조분해 문법으로 담기 const [beef, salmon, corn, salad] = rank; console.log(beef); // dog console.log(salmon); // cat rank를 분해해서 왼쪽 배열의 값으로 집어넣은 것이다. 구조분해시, 우측값이 없거나 우측값이 배열이 아니면 에러가 발생한다. 배열의 길이가 긴 경우 const rank = [‘dog’, ‘cat’, ‘bird’,..
JavaScript - 객체의 프로퍼티
객체의 프로퍼티 모던하게 작성하기 const name = ‘콩이’; const birth = 2015; const type = ‘cat’; const kong = { name, birth, type, } 위와같이, 변수명과 프로퍼티네임이 같으면 하나만 작성해도 된다. 변수 뿐아니라, 함수도 아래와같이 한 줄만 써도 된다. function sleepOnDesk() { return `${name}(가) 책상에서 자고있다.`; } const kong = { name, birth, type, sleepOnDesk, } 위의 sleepOnDesk함수를 객체 내부에서 직접 작성할때에는 아래과 같이 작성할 수 있다. const kong = { name, birth, type, sleepOnDesk() { return..