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