⊗jsPmFTDTCh 236 of 505 menu

Si të kontrolloni llojin e funksionit në JavaScript

Në detyrat e mëposhtme, do t'ju duhet të përcaktoni nëse funksioni është përcaktuar si Function Declaration apo Function Expression.

Në raste të thjeshta, kjo nuk përbën vështirësi për ta bërë vizualisht. Por si të kontrolloni që e keni bërë këtë saktë? Përdorni ndryshimin ndërmjet Function Declaration dhe Function Expression: të parat mund të thirren përpara përcaktimit të tyre, ndërsa të dytat - jo.

Le të themi se kemi një funksion si ky:

let test = function() { console.log('!'); }

Le t'i referohemi këtij funksioni përpara përcaktimit të tij:

test(); // do të shfaqë një gabim në konsol, që do të thotë Function Expression let test = function() { console.log('!'); }

Ja një shembull tjetër:

func(); // do të shfaqë '!', që do të thotë Function Declaration function func() { console.log('!'); }

Le të vendosim një shenjë plus para funksionit tonë:

func(); // do të shfaqë një gabim në konsol, që do të thotë Function Expression +function func() { console.log('!'); }

Meqenëse funksioni i mësipërm është një Function Expression dhe nuk është caktuar ndonjë ndryshoreje, atëherë ai nuk mund të thirret në asnjë mënyrë, sepse me emrin func ai nuk do të jetë i disponueshëm.

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

function func() { console.log('!'); }
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