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