------------------------------

const F = (arg, callback) =>{

  let sum = 0;

  for(let i =0; i<arg; i++){

    sum += 2;

  }

  callback(sum);

}


F(1000, (arg) =>{

  console.log(arg);

})

--------------------------------


위 코드랑 


--------------------------------

const Print = (arg) => {

  console.log(arg);

}


const F = (arg) =>{

  let sum = 0;

  for(let i =0; i<arg; i++){

    sum += 2;

  }

  Print(sum);

}


F(1000);

---------------------------------

아래 이 코드랑 결국 같은거 아냐?????????

연산을 1000번까지 한 후에 함수 호출이니까 

콜백이 비동기 처리를 위해 사용한다는데 정확히 왜 사용하는지 이유를 모르겠음 ㅜㅜ