Function expression ja Function declaration JavaScriptissä

JavaScriptissä funktion voi määritellä kahdella tavalla.

Ensimmäinen tapa on yksinkertaisesti määritellä funktio käyttämällä function -avainsanaa ja antaa sille välittömästi nimi:

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

func(); // tulostaa '!'

Toinen tapa on tehdä nimetön funktio ja tallentaa se johonkin muuttujaan:

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

func(); // tulostaa '!'

Tieteellisesti ensimmäinen tapa on nimeltään Function Declaration (funktion määrittely), ja toinen on Function Expression (funktionaalinen lauseke).

Задание 1

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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