개발지식

    {...}[...] 문법

    ...은 전개연산자로 좌항에서 명시적으로 할당되지 않은 나머지 배열 값을 사용할수 있따. 배열 [a1, a2, ...rest_a] = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(a1); // 1 console.log(a2); // 2 console.log(rest_a); // [3, 4, 5, 6, 7, 8, 9] 객체 var { a1, a2, ...rest_a } = { a1 : 10, a2 : 20, a3 : 30, a4 : 40 }; console.log(a1); // 10 console.log(a2); // 20 console.log(rest_a); // { a3: 30, a4: 40 } 복사 전개 연산자를 사용하여 깊은 복사 가능 var arr = [1,2,3]; ..

    화살표 함수

    // 기본 (p1,p2,...m,pN) => {st} // 매개변수가 하나일 경우 괄호 생략가능 singleParam => {st} // 매개변수가 없을 경우 괄호 필요 () => {st} 화살표 함수는 this 대신 화살표 함수를 둘러싸는 렉시컬 범위의 this가 사용된다. 화살표 함수는 일반 변수 조회 규칙을 따른다. → 현재 범위에서 존재하지 않는 this를 찾을 때 화살표 함수 바로 바깥 범위에서 this를 찾는다. function Person(){ this.age = 0; setInterval(() => { this.age++; // |this|는 Person 객체를 참조 }, 1000); } var p = new Person();​ 화살표 함수를 사용함으로써 객체 지향 스타일로 프로그래밍할 때..