고차함수 Apr 12, 2021, TIL (Today I Learned) - Closure, 고차함수 함수: 이름이 있는 클로저 축약된 전달인자 이름을 사용 가능 하나 이상의 함수를 인자로 취하는 함수 함수를 결과로 반환하는 함수 map, filter, reduce Map 콜렉션 내부의 기존 데이터를 변형 하여 새로운 콜렉션으로 변경 및 생성 map 고차함수 사용 for문을 활용한 filter filter 고차함수 사용 for문을 활용한 reduce reduce 고차함수 사용 평평하게 펼쳐준... closureTROUBLESHOOTING고차함수TROUBLESHOOTING 하루5분코딩"고차함수" ## 고차함수: 함수를 인자(argument)로 받거나 함수를 리턴하는 함수(인자로 전달되는 함수를 콜백함수 라고함) ✓다른 함수를 인자로 받는경우 ✓함수를 리턴하는경우 ✓함수를 인자로 받고, 함수를 리턴하는 경우... JavaScript고차함수JavaScript 11일차 (12-21-2020) 잠도 많이 못잔 탓에 조금 무기력했다. 오늘 페어 팀원분이 너무 잘하셔서 진행이 좀 빨랐다. 진행이 빠른 만큼 복습할 시간도 많이 늘어나 좋았다. 오늘 배운 고차함수에 대해 조금 설명하자면. 함수라는 말이 참 많이 나오네? 그러나 배우면서 느끼는 건 for/ while 같은 반복문을 굳이 쓰지 않아도 더욱 간단하게 결과를 낼 수 있다는 것이다. 그러나 간단할수록 이해하기 어려운 것이다. 나와... CODESTATES고차함수코드스테이츠CODESTATES [CS] 고차함수 Day-19 함수를 변수에 할당할 수 있기 때문에, 함수를 배열의 요소나 객체의 속성값으로 저장할 수 있습니다. ex) 변수에 함수를 할당하는 경우 (함수 표현식) 호이스팅 : 선언된 위치에 관계없이 어디서든 함수를 사용할 수 있도록 합니다. 따라서 함수 선언식의 호이스팅에 지나치게 의존한다면 코드의 유지 보수가 어려워질 수 있습니다. 고차 함수는 함수를 인자로 받을 수 있고, 함수의 형태로 리턴할 수 ... 콜백 함수reduceSOMEfilterabstractioneveryfindforeachSort추상화고차함수일급 객체MapMap [CS] 비동기 Day-36 하나의 작업이 끝날 때 까지, 이어지는 작업을 "막는 것"입니다. (blocking) Node.js는 non-blocking하고 비동기적(asynchronous)로 작동하는 런타임으로 개발됐습니다. JavaScript의 비동기적 실행(Asynchronous execution)이라는 개념은 웹 개발에서 유용합니다. 비동기 흐름 callback 위 문법을 이용하여 구현할 수 있습니다. 고차 함수... reduce고차함수비동기callbackMapfilterforeachMap 배열 고차함수 Array.reduce reduce 메소드는 자신을 호출한 배열의 모든 요소를 순회하며 인수로 전달받은 콜백 함수를 반복 호출한다. 그리고 콜백 함수의 반환값을 다음 순회시에 콜백 함수의 첫 번째 인자로 전달하면서 콜백 함수를 호출하여, 하나의 결과값을 만들어 반환한다. reduce 메소드는 첫 번째 인수로 콜백 함수, 두 번째 인수로 초기값을 전달받는다. reduce 메소드의 콜백 함수에는 4개의 인수, 초기값,... 고차함수배열고차함수 TIL 16 | 고차함수, 배열고차함수 자바스크립트의 함수는 일급 객체이므로 값처럼 인자로 전달할 수 있으며 반환할 수도 있다. 변수나 자료 구조(객체, 배열 등)에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 반환값으로 사용할 수 있다. 따라서 Javascript의 함수는 흡사 변수와 같이 사용할 수 있으며 코드의 어디에서든지 정의할 수 있다. 즉, 함수를 리턴하는 함수', '함수를 인자로 받는 함수' 를 고차함수라고 ... 고차함수JavaScriptarrayTILJavaScript [코플릿] 고차함수 특징 다른 함수를 인자로 받는 경우 함수를 리턴하는 경우 위 두가지 모두에 해당하는 경우 26_calculateScore 문제 객체를 요소로 갖는 배열과 문자열을 입력받아 각 요소의 'animal' 속성값이 문자열과 일치할 경우, 해당 요소의 'score' 속성값을 모두 더한 값을 리턴 입출력 예시 나의 코드 ✅ filtered 변수에 함수 매개변수로 받아온 value 값과 records 배... 고차함수JavaScriptJavaScript 풀뿌리 11th 7번째 TIL 우리는 원하는 결과를 얻기 위해 우리가 선언해준 각 변수들을 함수를 통해 변화시켜 결과를 얻는다. 이런 사고 과정을 추상화 해본다면, 우리는 변수를 통해 결과를 얻고 함수의 작동 방식은 추상화 하여 코드의 전체적인 모습을 쉽게 파악할 수 있게 된다. 다른 함수의 인자로 전달될 수 있다. 다른 함수의 결과로서 리턴될 수 있다. 이는 즉 함수를 변수에 할당할 수 있고(이는 함수 표현식을 보면 명... 고차함수추상화기초학습노트jsjs [TIL] day07. 고차함수와 go,pipe,curry go, pipe, curry 라는 개념을 들어가면서 분위기가 사악 바뀌었다. 반복적으로 듣고, 예시 코드를 쳐보면서 어느정도 이게 뭐구나 정도 알았는데, html파일에 script를 적용하는 예제에서 알수 없는 이유로 콘솔에 출력은 되는데 객체 값이 안나오고 undefined만 나오는 일이 계속 되었다. Map, Filter, Reduce 중첩하여 사용하기 pipe Iterator & Ite... pipecurry고차함수gocurry [TIL 17] 고차함수_1 자바스크립트에서 커링(currying)과 클로저(closure)의 차이 이해하기 (js closure vs curry) 선언형 프로그래밍(declarative programming)과 절차형 프로그래밍(imperative programming)의 차이를 배열 메소드를 통해 이해하기 (js imperative vs declarative) 함수의 조합(function composition)에 대... JavaScript고차함수jsJavaScript
Apr 12, 2021, TIL (Today I Learned) - Closure, 고차함수 함수: 이름이 있는 클로저 축약된 전달인자 이름을 사용 가능 하나 이상의 함수를 인자로 취하는 함수 함수를 결과로 반환하는 함수 map, filter, reduce Map 콜렉션 내부의 기존 데이터를 변형 하여 새로운 콜렉션으로 변경 및 생성 map 고차함수 사용 for문을 활용한 filter filter 고차함수 사용 for문을 활용한 reduce reduce 고차함수 사용 평평하게 펼쳐준... closureTROUBLESHOOTING고차함수TROUBLESHOOTING 하루5분코딩"고차함수" ## 고차함수: 함수를 인자(argument)로 받거나 함수를 리턴하는 함수(인자로 전달되는 함수를 콜백함수 라고함) ✓다른 함수를 인자로 받는경우 ✓함수를 리턴하는경우 ✓함수를 인자로 받고, 함수를 리턴하는 경우... JavaScript고차함수JavaScript 11일차 (12-21-2020) 잠도 많이 못잔 탓에 조금 무기력했다. 오늘 페어 팀원분이 너무 잘하셔서 진행이 좀 빨랐다. 진행이 빠른 만큼 복습할 시간도 많이 늘어나 좋았다. 오늘 배운 고차함수에 대해 조금 설명하자면. 함수라는 말이 참 많이 나오네? 그러나 배우면서 느끼는 건 for/ while 같은 반복문을 굳이 쓰지 않아도 더욱 간단하게 결과를 낼 수 있다는 것이다. 그러나 간단할수록 이해하기 어려운 것이다. 나와... CODESTATES고차함수코드스테이츠CODESTATES [CS] 고차함수 Day-19 함수를 변수에 할당할 수 있기 때문에, 함수를 배열의 요소나 객체의 속성값으로 저장할 수 있습니다. ex) 변수에 함수를 할당하는 경우 (함수 표현식) 호이스팅 : 선언된 위치에 관계없이 어디서든 함수를 사용할 수 있도록 합니다. 따라서 함수 선언식의 호이스팅에 지나치게 의존한다면 코드의 유지 보수가 어려워질 수 있습니다. 고차 함수는 함수를 인자로 받을 수 있고, 함수의 형태로 리턴할 수 ... 콜백 함수reduceSOMEfilterabstractioneveryfindforeachSort추상화고차함수일급 객체MapMap [CS] 비동기 Day-36 하나의 작업이 끝날 때 까지, 이어지는 작업을 "막는 것"입니다. (blocking) Node.js는 non-blocking하고 비동기적(asynchronous)로 작동하는 런타임으로 개발됐습니다. JavaScript의 비동기적 실행(Asynchronous execution)이라는 개념은 웹 개발에서 유용합니다. 비동기 흐름 callback 위 문법을 이용하여 구현할 수 있습니다. 고차 함수... reduce고차함수비동기callbackMapfilterforeachMap 배열 고차함수 Array.reduce reduce 메소드는 자신을 호출한 배열의 모든 요소를 순회하며 인수로 전달받은 콜백 함수를 반복 호출한다. 그리고 콜백 함수의 반환값을 다음 순회시에 콜백 함수의 첫 번째 인자로 전달하면서 콜백 함수를 호출하여, 하나의 결과값을 만들어 반환한다. reduce 메소드는 첫 번째 인수로 콜백 함수, 두 번째 인수로 초기값을 전달받는다. reduce 메소드의 콜백 함수에는 4개의 인수, 초기값,... 고차함수배열고차함수 TIL 16 | 고차함수, 배열고차함수 자바스크립트의 함수는 일급 객체이므로 값처럼 인자로 전달할 수 있으며 반환할 수도 있다. 변수나 자료 구조(객체, 배열 등)에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 반환값으로 사용할 수 있다. 따라서 Javascript의 함수는 흡사 변수와 같이 사용할 수 있으며 코드의 어디에서든지 정의할 수 있다. 즉, 함수를 리턴하는 함수', '함수를 인자로 받는 함수' 를 고차함수라고 ... 고차함수JavaScriptarrayTILJavaScript [코플릿] 고차함수 특징 다른 함수를 인자로 받는 경우 함수를 리턴하는 경우 위 두가지 모두에 해당하는 경우 26_calculateScore 문제 객체를 요소로 갖는 배열과 문자열을 입력받아 각 요소의 'animal' 속성값이 문자열과 일치할 경우, 해당 요소의 'score' 속성값을 모두 더한 값을 리턴 입출력 예시 나의 코드 ✅ filtered 변수에 함수 매개변수로 받아온 value 값과 records 배... 고차함수JavaScriptJavaScript 풀뿌리 11th 7번째 TIL 우리는 원하는 결과를 얻기 위해 우리가 선언해준 각 변수들을 함수를 통해 변화시켜 결과를 얻는다. 이런 사고 과정을 추상화 해본다면, 우리는 변수를 통해 결과를 얻고 함수의 작동 방식은 추상화 하여 코드의 전체적인 모습을 쉽게 파악할 수 있게 된다. 다른 함수의 인자로 전달될 수 있다. 다른 함수의 결과로서 리턴될 수 있다. 이는 즉 함수를 변수에 할당할 수 있고(이는 함수 표현식을 보면 명... 고차함수추상화기초학습노트jsjs [TIL] day07. 고차함수와 go,pipe,curry go, pipe, curry 라는 개념을 들어가면서 분위기가 사악 바뀌었다. 반복적으로 듣고, 예시 코드를 쳐보면서 어느정도 이게 뭐구나 정도 알았는데, html파일에 script를 적용하는 예제에서 알수 없는 이유로 콘솔에 출력은 되는데 객체 값이 안나오고 undefined만 나오는 일이 계속 되었다. Map, Filter, Reduce 중첩하여 사용하기 pipe Iterator & Ite... pipecurry고차함수gocurry [TIL 17] 고차함수_1 자바스크립트에서 커링(currying)과 클로저(closure)의 차이 이해하기 (js closure vs curry) 선언형 프로그래밍(declarative programming)과 절차형 프로그래밍(imperative programming)의 차이를 배열 메소드를 통해 이해하기 (js imperative vs declarative) 함수의 조합(function composition)에 대... JavaScript고차함수jsJavaScript