$ npm install [모듈] --save-dev
라는 명령어와 함께 install을 진행 할시 자동으로 devDependencies에 추가됨$ npm install --save [모듈]
라는 명령어와 함께 설치하면, 자동으로 dependencies에 추가됩니다 (--save는 생략이 가능하다)// * 화살표 함수는 function 키워드를 화살표로 축약해서 표시할 수 있다. const add = (x, y) => { return x + y }
// * 함수 본문(body)에 return 문만 있는 경우, 화살표 함수는 아래와 같이return을 생략할 수 있다. // * 이 때 주의해야 할 점은 {} 중괄호(curly brace)는 사용하면 안된다 // * 중괄호를 사용하게 되면 undefined가 리턴된다. // * () 소괄호(parentheses)를 사용하는 것은 가능하며 이는 일반적인 수식에서의 "괄호 치기"와 동일하다. const add = (x, y) => x + y const add = (x, y) => (x + y) // O, 정상 작동 const add = (x, y) => { x + y } // X, undefined 리턴
// 클로저를 함수 표현식으로 나타낸경우 const adder = function(x) { return function(y) { return x + y } } adder(10)(13) // 23
// 클로저 함수를 화살표 함수로 나타내는 경우 3가지 // 가장 기본적인 화살표 함수 1) const adder = (x) => { return (y) => { return x + y } } // return을 없애는 과정 // 가장먼저 안쪽 return 부터 없애 보았다. // return 을 생략하게되면 중괄호를 없애줘야 된다는것 잊지 말자. 2) const adder = x => { return y => x + y } // 모든 return 을 없앨수도 있다. // 여기또한 return 을 생략하게되면 중괄호를 없애줘야 된다는것 잊지 말자. 3) const adder = x => y => x + y
*이 처럼 클로저는 연속된 여러 개의 화살표로 표시할 수 있다.