⊗jsPmFTAFA 239 of 505 menu

Varg me Funksione Anonime në JavaScript

Kam përmendur më parë se funksionet në JavaScript sillen sikur vargjet ose numrat. Në veçanti, mund të bësh një varg të përbërë nga funksione. Le ta bëjmë:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ];

Le të shfaqim në konsolë, për shembull, përmbajtjen e elementit zero të vargut:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // do të shohim kodin burimor të funksionit të parë

Siç e shihni, në shembullin e mësipërm marrim kodin burimor të funksionit, dhe jo rezultatin.

Që të ndodhë thirrja e funksionit, duhet shtuar kllapat e rrumbullakëta. Meqenëse funksioni ynë ruhet në arr[0], atëherë kllapat e rrumbullakëta duhet të shkruhen pas atyre katrore, kështu: arr[0](). Le ta kontrollojmë:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; arr[0](); // do të shfaqë '1'

Mundemi gjithashtu të përsërisim vargun tonë me funksione me një cikël dhe në këtë cikël të thirrim secilin prej funksioneve:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // i thërrasim funksionet tona në cikël }

Bëni një varg arr me tre funksione. Le të kthejë e para përmes return numrin 1, e dyta - numrin 2, e treta - numrin 3.

Duke përdorur vargun tuaj arr shfaqni në konsolë numrin 3, duke thirrur funksionin përkatës.

Duke përdorur vargun tuaj arr gjeni shumën e rezultateve të funksioneve (pa cikël).

Përsërisni vargun tuaj arr me cikël dhe shfaqni rezultatet e të gjitha funksioneve në konsolë.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo