함수 선언식 vs 함수 표현식

김한솔·2022년 9월 17일
0

함수 표현식과 함수 선언식의 차이점에 대해서 인지하지 못한 상태로 선언식을 주로 사용하고 있었는데 공부하다 보니 차이점이 있었다.


내가 생각했을 때 가장 큰 차이점은 호이스팅과 다른 함수에 인수로 사용 될 수 있는지의 여부였다.
  • 선언식은 호이스팅되지만 표현식은 그렇지 않다.
  • 선언식은 다른함수의 인수로 사용될 수 없지만 표현식은 사용 가능하다.

화살표 함수는 함수 표현식의 단축표현이다.

let pow = function(x) {return x*x};
let pow = (x) => {return x*x};

고차함수와 클로저에 대한부분 자료를 여러개 찾아봤지만 아직 이해가 잘 되지 않는다.
더 공부하고 추가 정리가 필요할 듯하다.

profile
개린이입니다.

0개의 댓글