JavaScript의 Function expression과 Function declaration

JavaScript에서 함수를 선언하는 방법은 두 가지가 있습니다.

첫 번째 방법은 function을 사용하여 함수 이름을 바로 지정하여 선언하는 것입니다:

javascriptfunction func() {
  console.log('!');
}

func(); // '!'를 출력합니다

두 번째 방법은 이름 없는 함수를 만들어 어떤 변수에 할당하는 것입니다:

javascriptlet func = function() {
  console.log('!');
};

func(); // '!'를 출력합니다

학술적으로 첫 번째 방법은 Function Declaration (함수 선언), 두 번째 방법은 Function Expression (함수 표현식)이라고 합니다.

Задание 1

다음 함수가 Function Declaration인지 Function Expression인지 판단하세요:

javascriptfunction func() {
  console.log('!');
}
Задание 2

다음 함수가 Function Declaration인지 Function Expression인지 판단하세요:

javascriptlet func = function() {
  console.log('!');
}