<정의>

함수안에 파라미터로 들어가는 함수

<용도>

순차적으로 실행하고 싶을때 씀

 

<사용 예시>

function sortTest(ls,cb){
	ls.sort((previous, current) => previous-current);
	cb("Assending",ls)
    ls.sort((previous, current) => current-previous));
    cb("Dessending", ls)
    
}

function print(message, ls){
	consol.log(`${message}`)
    for(const i of ls){
    	consol.log(`call back test: ${i}`);
        }
}

let tempArr = [1,5,8,3,10]
sortTest(tempArr,print)

// for each

// 기본형태
array.forEach(element => {
   // code 
});


tempArr.forEach((value, index, array) => console.log(tempArr[index]));

//풀어서 쓰면 아래와 같다.
const test = function (value, index, array) {
  console.log(tempArr[index]);
};
tempArr.forEach(test);

'프로그래밍 > JavaScript' 카테고리의 다른 글

Class  (0) 2023.07.13
Functions - arrow, map, filter  (0) 2023.07.12
Function(함수)  (0) 2023.07.11
배열 과 객체 의 for loop  (0) 2023.07.09
var, let, const  (0) 2023.07.09

 

배열 ->  for in, for of, forEach 아무 제약없이 사용 가능

객체 ->  for in 가능

  • Object.keys(객체).forEach(function(key){ 객체[key] })

for loop 를 이용해서 주어진 배열로 객체를 생성도 가능

const arr = ['a', 'b'];
const score = ['100', '90'];

// 주어진 배열로 객체 만들기
let myObject = {}
for( let i=0;  i < arr.length; i++){
	myObject[arr[i]] = score[i];
}

'프로그래밍 > JavaScript' 카테고리의 다른 글

콜백(callback)함수  (0) 2023.07.12
Function(함수)  (0) 2023.07.11
var, let, const  (0) 2023.07.09
반복문 ( for loop )  (0) 2023.07.08
2023 07 06 연산자 및 자료형 검사  (0) 2023.07.06

+ Recent posts