Verskil in Funksieverklarings

Albei maniere om 'n funksie te verklaar is ekwivalent, maar daar is 'n beduidende verskil: funksies wat verklaar is as 'n Funksieverklaring sal beskikbaar wees, selfs as daar voor die verklaaring na hulle verwys word.

Kyk na die voorbeeld:

javascript// Verwijs na die funksie voor sy verklaaring:
func(); // sal '!' uitvoer

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

Funksionele uitdrukkings word egter op die oomblik van kode-uitvoering geskep en is nie hoër beskikbaar nie. Daarom sal so 'n kode 'n fout gee:

javascriptfunc(); // fout, so 'n funksie bestaan nog nie!

let func = function() {
  console.log('!');
};
Задание 1

Skep 'n funksie as 'n Funksieverklaring. Kontroleer dat dit beskikbaar sal wees bo die plek van sy verklaaring.

Задание 2

Skep 'n funksie as 'n Funksionele Uitdrukking. Kontroleer dat dit nie beskikbaar sal wees bo die plek van sy verklaaring nie.