Javascript Rest Parameter 와 Spread Syntax 활용 Rest 파라미터란 Rest 파라미터 구문은 정해지지 않은수 인수를 배열로 나타낼 수 있게합니다. 기본 자바스크립에서 ES5에서는 대부분 정해지지 않은 인수를 arguments collection을 사용하여 배열로 변환하여 다루었습니다. function f(a, b) { //인수를 배열로 변경 -> bolierplate 발생 var arr = Array.prototype.slice.call(arguments); //collection으로 사용할 수 없는 배열 기능들을 사용가능. var first = arr.shift(); } ES6에서 위와 같은 상용구(bolierplate)를 줄이기 위해 Rest 파라미터가 도입되었습니다...
README 일급함수 프로그래밍 언어에서 다른 변수들처럼 다루어지는 함수를 일급함수라고 합니다. 예를 들어, 다른함수의 인자로 전달되기도하고, 함수에서 반환이 되기도 하며, 변수에 대입(assign)이 될 수 있습니다. 일급함수의 조건 다음은 일급함수의 조건입니다. 변수나 데이터 구조안에 담을수 있다. 파라미터로 전달 할 수 있다. 반환값으로 사용할 수 있다. 할당에 사용된 이름과 관계없이 고유한 구별이 가능하다 동적으로 프로퍼티 할당이 가능하다. JavaScript 일급함수 예제 변수에 대입 //익명함수를 변수에 대입 가능합니다. const foo = function() { console.log("foobar"); }; // 변수끝에 ()를 붙여 함수를 실행할 수 있습니다. foo(); 함수를 인자로 ..
VueJs 디렉토리 구조 src ├── App.vue ├── assets | ├── css | | └── main.css | ├── font | └── img ├── commons | ├── directives | ├── functions | ├── resources | └── validations ├── config | ├── directives.js | ├── router.js | └── validations.js ├── shared-components | ├── RangeCustom.vue | ├── Sidebar.vue | └── Toolbar.vue ├── spa | ├── Login | | └── Login.vue | ├── Products | | └── Products.vue | ├── Ho..