Programing/어려웠던 문제
[JavaScript] function안에 function을 return 하는 것
다람지덕후
2019. 1. 29. 18:18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | function makeIncreaseByFunction(increaseByAmount) { return function (numberToIncrease) { return numberToIncrease + increaseByAmount; }; } var increaseBy3 = makeIncreaseByFunction(3); var increaseBy5 = makeIncreaseByFunction(5); expect(increaseBy3(10) + increaseBy5(10)).toBe(28); // 어떻게 28이 되는지 프로세스가 이해가 안됐음 //console.log로 확인해보면 console.log(increaseBy3); /* increaseBy3는 function (numberToIncrease) { return numberToIncrease + increaseByAmount; } 이렇게 나온다 */ | cs |
그래도 아직 애매하다 ;
increaseBy3(10) 의 10 경로가 헷갈림