function sayHi() {
alert( "Hello" );
}
함수 선언
let sayHi = function() {
alert( "Hello" );
};
그와 동일한 작동을 하는 함수 표현식
자바스크립트에서 함수는 값입니다. 따라서 함수를 값처럼 취급할 수 있습니다.
함수표현식 과
함수 값 할당
어떤 변수에 함수를 할당했을때는 바로 실행
표현식과 구분 해야 한다.
표현식에는 function 앞에 이름이 없다.
그러나 여기서 또 애로우 함수와 헷갈릴 수 있는데 애로우 함수는 앞에 변수가 이름인 것
예를 들면
let a =()
let b =function
이렇게 선언이 되었을때 a,b는 함수라고 표현되는것이고 호출을 해야만 함수가 실행이 되는 것!!
다만
let c = a();
위에 선언 했던 a함수의 값을 c에 할당했을때 이것은 함수를 실행 하게 된다.!