inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

함수형 프로그래밍과 JavaScript ES6+ 응용편

Model, Collection 클래스 만들어서 이터러블 프로토콜 지원하기

외부에 영향을 끼치는 것에 대한 질문이 있습니다!

해결된 질문

205

득이

작성한 질문수 17

0

```jsx

const coll = new Collection();
coll.add(new Model({ id: 1, name: 'AA' }));
coll.add(new Model({ id: 3, name: 'BB' }));
coll.add(new Model({ id: 5, name: 'CC' }));
console.log(coll.at(2).get('name'));
console.log(coll.at(1).get('id'));
 
_.go(
coll,
L.map((m) => m.set('name', m.get('name').toLowerCase())),
_.each(console.log)
);

```

마지막 예제에서 go() 안에서 coll에 대해서 값을 직접 수정해 주는 부분이 있는데 예제라서 혹은 연산을 위해 생성된 임시 데이터라서 함수 내부에서 처리해도 되는 건가요? 그런 경우 외부에서 선언된 coll을 직접 수정해도 되는 건지 궁금합니다!

--- 

강의 너무 재밌게 잘 듣고있습니다! 좋은 강의 찍어주셔서 감사합니다 :)

javascript 함수형-프로그래밍

답변 1

2

MDU 유인동

제가 작성한 코드는 _.each 안에서 명시적으로 부수효과가 있을 것이라고 해둔 후 변경을 하였습니다 ^^

참고 부탁드립니다.

이미지 동시성 다루기

0

133

2

클로저와 같은 함수형 프로그래밍 공부

0

209

2

fx.js

0

456

2

fxjs 라이브러리 takeL 관련하여 질문드립니다.

0

355

2

[ 비동기 상황에서의 Lazy, Strict 기법이 혼합된 평가 ] 에 대한 이해

0

539

1

input값이 이터러블 함에도 range를 쓴 이유가 궁금합니다.

0

477

1

질문있습니다!

1

380

2

DB Insert관련

0

669

2

강의에 대한 제언

2

602

1

DOM 조작 관련 질문입니다.

0

416

1

L.map, L.filter

0

620

1

indexBy 함수에 대한질문입니다.

0

413

2

해당 강의를 듣고 나면

0

406

1

내용없음

0

243

1

함수 추출에 대한 고민

1

300

1

뷰 포트에 보이는 엘리먼트만 이미지 로드하고 싶을 때

1

339

1

기존에 반복문이 1개 돌던거를 이렇게하면 2번 도는데...

0

248

1

array in object... 는 어떤 식으로 재귀가 가능할까요..?

0

276

1

queryToObject 질문드립니다.

0

367

1

재귀는 어떻게 표현할 수 있을까요?

0

322

1

모든 명령형 => 함수형 가능한가요?

0

330

1

명령형 => 함수형 변환

0

351

2

이해한게 맞을까요?

0

222

1

iter의 개별 elements 에 data 를 삽입 또는 변형해서 삽입하는 경우엔 map 으로 제어를 하는게 맞을까요?

0

271

2