순수함수에 대해서 질문있습니다.
425
1 asked
안녕하세요 유인동님! 순수함수 관련 질문이 있습니다.
<질문1>
```js
const addMaker = (a) => {
// (*)
return (b) => { // ....add
return a + b;
}
}
```
위 코드의 (*) 부분에서 인자 a를 변경하고 있지 않기 때문에 add이 순수함수라고 하셨는데, (*)에서 a를 변경하지만 이후 add 함수가 호출되는 상황에서는 변경되지 않는다는 것이 보장되어도 순수하지 않을걸까요??
가령 다음과 같은 경우에 순수함수를 리턴한다고 보기 어려운 것인지 궁금합니다.
```js
const addMakerInMod3 = (a) => {
a %= 3;
return (b) => { // ....add
return a + b;
}
}
```
<질문2>
모듈 코드 상에 변수를 선언하고 함수 안에서 이를 참조해도 이 변수를 변경하지 않는다는게 보장되면 순수함수라고 부를 수 있을까요?
```js
// module.js
const a = 10;
const add10 = (b) => a +b;
```
Answer 1
FxTS를 이용한 함수형 프로그래밍에 대해 궁금한점이 있습니다.
1
292
1
안녕하세요. 유인동님 함수형 프로그래밍 2편을 구매했는데
0
351
2
_go함수 _pipe.apply(null, fns) 사용하는 이유
0
404
2
커리큘럼 관련 질문 입니다.
0
347
2
ES5 강의를 듣고 ES6 강의를 듣는게 좋을까요?
0
861
2
_get 함수 부분이 너무 이해가 안갑니다 ㅠ
0
656
2
거르기 함수 중 compact 질문드립니다.
0
475
1
강의 잘봤습니당
0
451
1
다형성 파트 _each함수 내부 코드 관련 질문
0
323
1
FP 함수 표준이 있는지 궁금합니다.
0
365
2
_curryR 을 적용한 _map 혹은 _filter함수 질문입니다!!
0
451
4
_reduce 질문 있습니다!
0
388
1
0:24 평가시점
0
254
2
10:18 아무래도 클로저가 리스프? 다 보니까
0
308
1
평가시점이 뭐에요? 16:30초 부터
0
367
1
강의자료
0
291
1
pipe 함수에 질문있습니다
0
283
1
대입문
0
343
1
Call을 사용하는 이유
0
287
1
좋은 강의 감사합니다.
0
274
1
13:40 _filter함수 질문
0
277
1
소스 내 변수형
0
224
1
Apply와 Call의 차이
0
227
1
reduce 에 function 인자에 대한 질문입니다.
0
205
1

