Function expression ва Function declaration дар JavaScript

Дар 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('!');
}