[ JavaScript ] Map & Reduce 요약 정리
·
Archive/Develop
map 배열.map((요소, 인덱스, 배열) => {return 요소}); 반복문을 돌면서 배열 안의 요소들을 1대1로 짝지어줌. 함수는 그 짝을 어떻게 지을 것인가? 에 대한 설명을 메서드의 인자로 넣어주면 되는거임. const nums = [1, 2, 3, 4, 5]; let data = nums.map((n)=> { console.log(n); return n; }); data 는 [1, 2, 3, 4, 5] 가 들어감. map을 실행하는 배열과 결과로 나오는 배열은 다른 객체라는 것 주의. reduce 배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초기값); 덧셈 예제 생각하면 쉬움.
[ TypeORM ]Active Record vs Data Mapper
·
Archive/Develop
https://github.com/typeorm/typeorm/blob/master/docs/active-record-data-mapper.md GitHub - typeorm/typeorm: ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova ..
[ 모던 자바스크립트 스터디 ] 스코프(Scope)
·
Archive/Develop
자바스크립트의 스코프는 다른 언어의 스코프와는 약간 결이 다르다. 그리고 var 키워드로 선언한 변수와 let 또는 const 키워드로 선언한 변수의 스코프도 다르게 동작한다. var 키워드로 선언된 변수는 같은 스코프 내에서 중복 선언이 허용된다. 이는 의도치 않게 변수값이 재할당되어 변경되는 부작용을 발생시킨다. 하지만 let, const 같은 ES6에서 생긴 변수 선언 키워드들은 같은 스코프 내 중복선언을 허용하지 않는다. 스코프의 종류 구분 설명 스코프 변수 전역 코드의 가장 바깥 영역 전역 스코프 전역 변수 지역 함수 몸체 내부 지역 스코프 지역 변수 변수는 자신이 선언된 위치에 의해 자신이 유효한 범위인 스코프가 결정된다. 지역 변수는 자신의 지역 스코프와 하위 지역 스코프에서 유효하다. 함수..
[ 모던 자바스크립트 스터디 ] 함수 호출
·
Archive/Develop
함수 호출 함수 호출 연산자 내에는 0개 이상의 인수를 쉼표로 구분해서 나열하고, 함수 호출 시 실행 흐름을 중단하고 호출된 함수로 제어권이 넘어간다. 이때 매개변수에 인수가 순서대로 할당되고 함수 몸체의 문들이 실행되기 시작한다. 매개변수, 인수 인수는 실제 함수에 넘어가는 값이며, 전달되어 매개변수에 할당된다. 매개변수는 함수를 정의할 때 선언하며, 함수 몸체 내부에서 변수와 동일하게 취급된다. 매개변수는 함수 몸체 내부에서만 참조할 수 있고, 함수 몸체 외부에서는 참조 불가능하다. 즉 매개변수의 스코프는 함수 내부라는 것이다. 함수는 매개변수의 개수와 인수의 개수가 일치하지 않는지 체크하지 않는다. 만약 인수가 부족해서 인수가 할당되지 않는다면 해당 매개변수는 undefined 값을 가진다. 매개변..