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:
function 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:
function func() {
console.log('!');
}
func(); // do të shfaqë '!'
func = 'string'; // do ta fshijmë variablin func
console.log(func); // do të shfaqë 'string'
Krijoni një funksion func i cili do të
kthejë përmes return ndonjë varg.
Shfaqni rezultatin e funksionit func
në konsol.
Shfaqni kodin burimor të funksionit func
në konsol.
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.