코드스테이츠 블록체인 교육 - 6일

Imomo·2022년 7월 16일
0

블록체인교육

목록 보기
6/26

📖 고차함수

  • 함수를 인자로 받는 함수
  • 함수의 형태로 리턴을 할수있다.
  • 메소드: 객체에 들어있는 함수

📚 rest parameters

'...func' 정해지지 않은 수의 매개변수를 배열로 받을 수 있다.

fun pipe(...func) {
	return function (num) {
     let result = num;
     func.forEach(el => {
     result = el
     })
   }
}

📚 Reduce()

배열의 각 요소를 특정 방법(함수)에 따라 원하는 하나의 형태로 응축한다.

초기값 선언 X

[0,1,2,3,4].reduce( (accumulator, currentValue, currentIndex, array){
	return accumulator + currentValue;
});

초기값 선언 O

[0,1,2,3,4].reduce( (accumulator, currentValue, currentIndex, array){
	return accumulator + currentValue;
},10);

📚 hoisting

변수를 hoist 하여 모든 변수들을 최 상단에 선언하며 초기화는 여전히 동일한 위치에서 진행됩니다

0개의 댓글