벌써 한주가 지났다.. 시간 너무 금방간다
오늘은 ES6 문법 (spread syntax, rest syntax), 어제하던 클로저를 학습했다. 그리고 페어분과 함께 JavaScript Koans 를 풀었다 Koans는 수행을 하여 깨달음을 얻는다 는 비슷한 말인것같다. JavaScript Koans를 풀며 이전에 배운내용을 다시 일깨우는 좋은 문제들이었다. 변수 함수 배열 객체 등등..
<it('클로저(closure)에 대해 확인합니다.', function () { function increaseBy(increaseByAmount) { return function (numberToIncrease) { return numberToIncrease + increaseByAmount; }; } const increaseBy3 = increaseBy(3); const increaseBy5 = increaseBy(5); --------------------------정답------------------------------ expect(increaseBy3(10)) === (13); expect(increaseBy5(10)) === (15); expect(increaseBy(8)(6) + increaseBy(5)(9)) === (28);
오늘 풀었던 문제
정답 3번째줄 인자 값으로 8,6 과 5,9 를 받아서 28이 되엇다.
리턴함수의 매개변수numberToIncrease
에 8,5 가 각각 할당되고 increaseByAmount
에 6,9가 할당되어 더한 값인데 따로 선언을 한게 없는데 8과 5가 어떻게 numberToIncrease
여기에 값을 할당이 되었는지 잘 이해가 안간다.
반드시 저문제 해결하고 이해하고 넘어가야겠다. 오늘 페어분과 함께 문제를 풀었는데, 배울점이 참 많았다. 배우신분 인것같은데 겸손하고, 내가 어려워하는 문제를 잘 설명해줬고, (본인도 헷갈린다고 하는데 위로하려고 하는건지 진짠지는 모르겠다..ㅋㅋ) 적극적이고, 말도 좀 많아서 네비게이터 역활을 충실했다. 페어프로그래밍은 이렇게 하는거다를 아주 잘보여줬다. 잘배워서 나도 다른 페어분 만났을때 더 좋은 페어로 남고싶다. 아직 많이 부족함..
주말동안 빡공하자😑