고차함수란 함수를 인자로 받거나 함수를 결과로 반환하는 함수이다. JavaScript의 내장 함수로는 Array.prototype.map , Array.prototype.filter , Array.prototype.reduce 가 있다. Array.prototype.map map() 메소드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열로 반환해준다.callback 함수는 호출될 때 대상 요소의 값, 그 요소의 인덱스, 그리고 map을 호출한 원본 배열 3개의 인자를 받는다. map() 메소드를 사용하지 않는 경우 const array1 = [1, 4, 9, 16]; const array2 = []; for(let i = 0; i < array1.length; i++)..
JavaScript의 함수는 1급 객체(First Class Object)이다. 1급 객체가 무엇이고 이것이 왜 JavaScript에서 중요할까? 1급 시민(First Class Citizen) JavaScript를 포함한 거의 모든 프로그래밍 언어의 변수에서 1급 시민의 조건은 다음과 같다. 변수(variable)에 담을 수 있다. 인자(parameter)로 전달할 수 있다. 반환 값(return value)으로 전달할 수 있다. let bar1 = 1; // 1. 변수에 담을 수 있다. function foo (param) { // 2. 인자로 전달할 수 있다. let bar2 = param + 1; return bar2; // 3. 반환 값으로 전달할 수 있다. } console.log(foo(ba..
- Total
- Today
- Yesterday
- 최소스패닝트리
- 다익스트라
- html
- 자바스크립트
- frontend
- controller
- 백준
- python
- Java
- BFS
- 웹팩
- heapq
- javascript
- 1급객체
- SCSS
- 고차함수
- 위상정렬
- 투포인터
- 알고리즘
- 인프런
- 최소공통조상
- CSS
- MST
- 에라토스테네스의체
- springboot
- 플로이드워셜
- BOJ
- 파이썬
- js
- webpack
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |