Funksioni si Variabël në JavaScript

Pra, në mësimin e kaluar zbuluam, se duke iu referuar një funksioni pa kllapa, marrim kodin e tij burimor.

Në fakt, gjithçka është shumë më interesuese. Në JavaScript, ndryshe nga gjuhët e tjera, funksionet janë vlera të njëjta si variablat, ashtu si numrat, vargjet dhe vargjet e të dhënave.

Le të shohim një shembull. Le të themi se kemi një funksion, për shembull, func:

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

Në fakt, nuk kemi funksionin func. Kemi variablin func, i cili ruan në vete kodin burimor të funksionit.

Mundemi, për shembull, ta fshijmë variablin func me diçka tjetër, për shembull, një varg. Në këtë rast, funksioni func nuk do të jetë më funksion, por do të jetë një varg. Shikoni shembullin:

javascriptfunction func() {
  console.log('!');
}
func(); // do të shfaqë '!'

func = 'string'; // do ta fshijmë variablin func
console.log(func); // do të shfaqë 'string'
Задание 1

Krijoni një funksion func i cili do të kthejë përmes return ndonjë varg.

Задание 2

Shfaqni rezultatin e funksionit func në konsol.

Задание 3

Shfaqni kodin burimor të funksionit func në konsol.

Задание 4

Vendosni në variablin func numrin 123, duke e fshirë kështu funksionin nga kjo variabël. Shfaqni vlerën e re të variablit func në konsol.