<정의>

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

<용도>

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

 

<사용 예시>

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

+ Recent posts