개발 공부/자바스크립트

[엘리의 드림코딩 JS] 14. 자바스크립트 함수 기본편

5묘 2022. 12. 6. 18:40

https://youtu.be/PuG2VW18O1E

// Don't give up
// 포기하지 말자

// 함수 선언, use parameter(매개변수)
function doSomething(add) {
  console.log(add);
  const result = add(1, 2); //즉, callback 함수를 인자로 넣어 호출하고 싶다면 이렇게 호출부를 함수 선언부에 넣자.
  console.log(result);
};

function add(a, b) {
  const sum = a + b;
  return sum;
}

// 함수 호출, use argument(전달인자)
// 함수 전달 시에는 함수명만 전달하자
// doSomething(add()) 이런 식으로 하면, add()가 먼저 호출돼 실행되면서,
// doSomething()의 인자로 add의 return 값이 들어가게 된다. 이건 함수를 인자로 넣는게 아니다.
// doSomething(add);

const addFun = add;
console.log(addFun(1, 2));