underbar
-
TIL : arguments 객체와 rest parameter(+ separate 연산자)캡틴 코딩일기 2020. 3. 12. 16:37
TIL : Arguments 객체와 rest parameter(+ separate 연산자) underbar(underscore.js) 공부는 참 어렵다. 유용하게 사용할 수 있는 도구로서의 underscore.js를 직접 만들어보는 것은 함수가 작동하는 원리를 알 수 있어서 도움이 되겠으나, 메소드를 하나하나 구현해 나가는 일이 결코 쉽지 않다. 아직 갈피를 못잡고있지만, _.extend 메소드 구현을 위해 헬프데스크를 기웃거리던 중에 'arguments객체' 와 'rest parameter' 에 대한 내용을 보게 되었다. MDN문서와 블로그 포스팅을 읽고, 같은 듯 다른 두 인자들에 대해서 아래와 같이 정리해본다. 같은 점 : 둘 다, 함수의 소괄호 안에 들어가는 매개변수와 관련된 항목이다. 1) ar..
-
TIL : underscore.js _.reduce method 만들기(javascript)캡틴 코딩일기/javascript 2020. 3. 7. 17:44
TIL : underscore.js _.reduce method 만들기(javascript) ** 상/하단의 광고 클릭 한 번이, 꾸준한 창작활동에 큰 도움이 됩니다 :) ** 지난 _.uniq 메소드에 이어서, _.reduce 메소드 구현에 대해 정리해본다. 먼저, 배열 메소드로서의 reduce 에 대한 개념(동작원리, 매개변수)에 대해 정리해보았다. array.reduce(function(accumulator, currentValue, currentIndex, array){ return do something }, []); // 여기 입력된 빈 배열이 초기값(initialValue) ⭐️매개변수 accumulator (누산기) : callback 함수의 반환값을 누적하며 저장하는 변수. current..